/** * returns the 'CURRENT' version of the topology with given topologyId */ public Topology getTopology(Long topologyId) { return getTopology(topologyId, getCurrentVersionId(topologyId)); }
/** * removes the 'CURRENT' version of the topology with the given id. */ public Topology removeTopology(Long topologyId, boolean recurse) { return removeTopology(topologyId, getCurrentVersionId(topologyId), recurse); }
/** * returns the 'CURRENT' version of the source with given source Id */ public TopologySource getTopologySource(Long topologyId, Long sourceId) { return getTopologySource(topologyId, sourceId, getCurrentVersionId(topologyId)); }
public TopologySource removeTopologySource(Long topologyId, Long sourceId, boolean removeEdges) { return removeTopologySource(topologyId, sourceId, getCurrentVersionId(topologyId), removeEdges); }
public TopologySink removeTopologySink(Long topologyId, Long sinkId, boolean removeEdges) { return removeTopologySink(topologyId, sinkId, getCurrentVersionId(topologyId), removeEdges); }
public TopologyProcessor removeTopologyProcessor(Long topologyId, Long processorId, boolean removeEdges) { return removeTopologyProcessor(topologyId, processorId, getCurrentVersionId(topologyId), removeEdges); }
public TopologyEditorMetadata getTopologyEditorMetadata(Long topologyId) { return getTopologyEditorMetadata(topologyId, getCurrentVersionId(topologyId)); }
public TopologyProcessor getTopologyProcessor(Long topologyId, Long processorId) { return getTopologyProcessor(topologyId, processorId, getCurrentVersionId(topologyId)); }
public TopologyProcessor addTopologyProcessor(Long topologyId, TopologyProcessor topologyProcessor) { return addTopologyProcessor(topologyId, getCurrentVersionId(topologyId), topologyProcessor); }
public TopologyRule getRule(Long topologyId, Long ruleId) throws Exception { return getRule(topologyId, ruleId, getCurrentVersionId(topologyId)); }
public TopologyWindow getWindow(Long topologyId, Long windowId) throws Exception { return getWindow(topologyId, windowId, getCurrentVersionId(topologyId)); }
@GET @Path("/topologies/{topologyId}/windows") @Timed public Response listTopologyWindows(@PathParam("topologyId") Long topologyId, @Context UriInfo uriInfo, @Context SecurityContext securityContext) throws Exception { Long currentVersionId = catalogService.getCurrentVersionId(topologyId); return listTopologyWindows( buildTopologyIdAndVersionIdAwareQueryParams(topologyId, currentVersionId, uriInfo), topologyId, securityContext); }
public TopologyEdge addTopologyEdge(Long topologyId, TopologyEdge topologyEdge, boolean reconfigure) { TopologyEdge edge = addTopologyEdge(topologyId, getCurrentVersionId(topologyId), topologyEdge); if (reconfigure) { setReconfigureTarget(edge); } return edge; }
@POST @Path("/topologies/{topologyId}/testcases") public Response addTestRunCase(@PathParam("topologyId") Long topologyId, TopologyTestRunCase testRunCase, @Context SecurityContext securityContext) { SecurityUtil.checkRoleOrPermissions(authorizer, securityContext, Roles.ROLE_TOPOLOGY_USER, Topology.NAMESPACE, topologyId, WRITE); testRunCase.setTopologyId(topologyId); Long currentVersionId = catalogService.getCurrentVersionId(topologyId); testRunCase.setVersionId(currentVersionId); TopologyTestRunCase addedCase = catalogService.addTopologyTestRunCase(testRunCase); return WSUtils.respondEntity(addedCase, CREATED); }
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 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; }
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 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 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; }