public TopologyVersion updateVersionTimestamp(Long versionId) { return updateVersionTimestamp(versionId, System.currentTimeMillis()); }
public TopologyEditorMetadata addTopologyEditorMetadata(Long topologyId, Long versionId, TopologyEditorMetadata topologyEditorMetadata) { long timestamp = System.currentTimeMillis(); topologyEditorMetadata.setTimestamp(timestamp); topologyEditorMetadata.setVersionId(versionId); this.dao.add(topologyEditorMetadata); updateVersionTimestamp(versionId, timestamp); return topologyEditorMetadata; }
private Topology addOrUpdateTopology(Long topologyId, Long versionId, Topology topology) { topology.setId(topologyId); topology.setVersionId(versionId); long timestamp = System.currentTimeMillis(); topology.setVersionTimestamp(timestamp); validateTopology(topology); this.dao.addOrUpdate(topology); updateVersionTimestamp(versionId, timestamp); return topology; }
public TopologyEditorMetadata addOrUpdateTopologyEditorMetadata(Long topologyId, TopologyEditorMetadata topologyEditorMetadata) { Long currentTopologyVersionId = getCurrentVersionId(topologyId); topologyEditorMetadata.setTopologyId(topologyId); topologyEditorMetadata.setVersionId(currentTopologyVersionId); long timestamp = System.currentTimeMillis(); topologyEditorMetadata.setTimestamp(timestamp); this.dao.addOrUpdate(topologyEditorMetadata); updateVersionTimestamp(currentTopologyVersionId, timestamp); return topologyEditorMetadata; }
public TopologyEditorMetadata removeTopologyEditorMetadata(Long topologyId, Long versionId) { TopologyEditorMetadata topologyEditorMetadata = getTopologyEditorMetadata(topologyId, versionId); if (topologyEditorMetadata != null) { topologyEditorMetadata = dao.remove(topologyEditorMetadata.getStorableKey()); topologyEditorMetadata.setTimestamp(updateVersionTimestamp(versionId).getTimestamp()); } return topologyEditorMetadata; }
public TopologyWindow removeWindow(Long topologyId, Long windowId, Long versionId) throws Exception { TopologyWindow topologyWindow = getWindow(topologyId, windowId, versionId); if (topologyWindow != null) { topologyWindow = dao.remove(new StorableKey(TOPOLOGY_WINDOWINFO_NAMESPACE, topologyWindow.getPrimaryKey())); topologyWindow.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); } return topologyWindow; }
public TopologyRule removeRule(Long topologyId, Long ruleId, Long versionId) throws Exception { TopologyRule topologyRule = getRule(topologyId, ruleId, versionId); if (topologyRule != null) { topologyRule = dao.remove(new StorableKey(TOPOLOGY_RULEINFO_NAMESPACE, topologyRule.getPrimaryKey())); topologyRule.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); } return topologyRule; }
public TopologyBranchRule removeBranchRule(Long topologyId, Long id, Long versionId) throws Exception { TopologyBranchRule topologyBranchRule = getBranchRule(topologyId, id, versionId); if (topologyBranchRule != null) { topologyBranchRule = dao.remove(new StorableKey(TOPOLOGY_BRANCHRULEINFO_NAMESPACE, topologyBranchRule.getPrimaryKey())); topologyBranchRule.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); } return topologyBranchRule; }
public TopologyStream removeStreamInfo(Long topologyId, Long streamId, Long versionId) { TopologyStream topologyStream = getStreamInfo(topologyId, streamId, versionId); if (topologyStream != null) { setReconfigureTarget(topologyStream); topologyStream = dao.remove(new StorableKey(STREAMINFO_NAMESPACE, topologyStream.getPrimaryKey())); topologyStream.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); } return topologyStream; }
public TopologyEdge removeTopologyEdge(Long topologyId, Long edgeId, Long versionId) { TopologyEdge topologyEdge = getTopologyEdge(topologyId, edgeId, versionId); if (topologyEdge != null) { setReconfigureTarget(topologyEdge); topologyEdge = dao.remove(new StorableKey(TOPOLOGY_EDGE_NAMESPACE, topologyEdge.getPrimaryKey())); topologyEdge.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); } return topologyEdge; }
public TopologyWindow addOrUpdateWindow(Long topologyId, Long windowId, TopologyWindow topologyWindow) throws Exception { Long currentTopologyVersionId = getCurrentVersionId(topologyId); topologyWindow.setId(windowId); topologyWindow.setVersionId(currentTopologyVersionId); topologyWindow.setTopologyId(topologyId); String parsedRuleStr = parseAndSerialize(topologyWindow); LOG.debug("ParsedRuleStr {}", parsedRuleStr); topologyWindow.setParsedRuleStr(parsedRuleStr); topologyWindow.setReconfigure(false); dao.addOrUpdate(topologyWindow); topologyWindow.setVersionTimestamp(updateVersionTimestamp(currentTopologyVersionId).getTimestamp()); return topologyWindow; }
public TopologyRule addOrUpdateRule(Long topologyId, Long ruleId, TopologyRule topologyRule) throws Exception { Long currentTopologyVersionId = getCurrentVersionId(topologyId); topologyRule.setId(ruleId); topologyRule.setVersionId(currentTopologyVersionId); topologyRule.setTopologyId(topologyId); String parsedRuleStr = parseAndSerialize(topologyRule); LOG.debug("ParsedRuleStr {}", parsedRuleStr); topologyRule.setParsedRuleStr(parsedRuleStr); topologyRule.setReconfigure(false); dao.addOrUpdate(topologyRule); topologyRule.setVersionTimestamp(updateVersionTimestamp(currentTopologyVersionId).getTimestamp()); return topologyRule; }
public TopologyBranchRule addOrUpdateBranchRule(Long topologyId, Long ruleId, TopologyBranchRule topologyBranchRule) throws Exception { Long currentTopologyVersionId = getCurrentVersionId(topologyId); topologyBranchRule.setId(ruleId); topologyBranchRule.setVersionId(currentTopologyVersionId); topologyBranchRule.setTopologyId(topologyId); String parsedRuleStr = parseAndSerialize(topologyBranchRule); LOG.debug("ParsedRuleStr {}", parsedRuleStr); topologyBranchRule.setParsedRuleStr(parsedRuleStr); topologyBranchRule.setReconfigure(false); dao.addOrUpdate(topologyBranchRule); topologyBranchRule.setVersionTimestamp(updateVersionTimestamp(currentTopologyVersionId).getTimestamp()); return topologyBranchRule; }
public TopologyRule addRule(Long topologyId, Long versionId, TopologyRule topologyRule) throws Exception { if (topologyRule.getId() == null) { topologyRule.setId(dao.nextId(TOPOLOGY_RULEINFO_NAMESPACE)); } topologyRule.setVersionId(versionId); topologyRule.setTopologyId(topologyId); String parsedRuleStr = parseAndSerialize(topologyRule); LOG.debug("ParsedRuleStr {}", parsedRuleStr); topologyRule.setParsedRuleStr(parsedRuleStr); dao.add(topologyRule); topologyRule.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); return topologyRule; }
public TopologyProcessor removeTopologyProcessor(Long topologyId, Long processorId, Long versionId, boolean removeEdges) { TopologyProcessor topologyProcessor = getTopologyProcessor(topologyId, processorId, versionId); if (topologyProcessor != null) { if (removeEdges) { removeAllEdges(topologyProcessor); } removeProcessorStreamMapping(topologyProcessor); topologyProcessor = dao.<TopologyProcessor>remove(new StorableKey(TOPOLOGY_PROCESSOR_NAMESPACE, topologyProcessor.getPrimaryKey())); topologyProcessor.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); } return topologyProcessor; }
public TopologySink removeTopologySink(Long topologyId, Long sinkId, Long versionId, boolean removeEdges) { TopologySink topologySink = getTopologySink(topologyId, sinkId, versionId); if (topologySink != null) { if (removeEdges) { removeAllEdges(topologySink); } removeAllTopologyTestSinks(topologySink); topologySink = dao.<TopologySink>remove(new StorableKey(TOPOLOGY_SINK_NAMESPACE, topologySink.getPrimaryKey())); topologySink.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); } return topologySink; }
public TopologySink addOrUpdateTopologySink(Long topologyId, Long id, TopologySink topologySink) { Long currentTopologyVersionId = getCurrentVersionId(topologyId); topologySink.setId(id); topologySink.setVersionId(currentTopologyVersionId); topologySink.setTopologyId(topologyId); validateTopologySink(topologySink); topologySink.setReconfigure(false); dao.addOrUpdate(topologySink); topologySink.setVersionTimestamp(updateVersionTimestamp(currentTopologyVersionId).getTimestamp()); return topologySink; }
public TopologySink addTopologySink(Long topologyId, Long versionId, TopologySink topologySink) { if (topologySink.getId() == null) { topologySink.setId(getNextTopologyComponentId()); } topologySink.setVersionId(versionId); topologySink.setTopologyId(topologyId); validateTopologySink(topologySink); dao.add(topologySink); topologySink.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); return topologySink; }
public TopologySource removeTopologySource(Long topologyId, Long sourceId, Long versionId, boolean removeEdges) { TopologySource topologySource = getTopologySource(topologyId, sourceId, versionId); if (topologySource != null) { if (removeEdges) { removeAllEdges(topologySource); } removeSourceStreamMapping(topologySource); removeAllTopologyTestSources(topologySource); topologySource = dao.<TopologySource>remove(new StorableKey(TOPOLOGY_SOURCE_NAMESPACE, topologySource.getPrimaryKey())); topologySource.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); } return topologySource; }
public TopologyEdge addTopologyEdge(Long topologyId, Long versionId, TopologyEdge topologyEdge) { if (topologyEdge.getId() == null) { topologyEdge.setId(dao.nextId(TOPOLOGY_EDGE_NAMESPACE)); } topologyEdge.setVersionId(versionId); topologyEdge.setTopologyId(topologyId); validateEdge(topologyEdge); checkDuplicateEdge(topologyEdge); dao.add(topologyEdge); topologyEdge.setVersionTimestamp(updateVersionTimestamp(versionId).getTimestamp()); return topologyEdge; }