public TopologySink getTopologySink(Long topologyId, Long sinkId, Long versionId) { TopologySink topologySink = new TopologySink(); topologySink.setId(sinkId); topologySink.setVersionId(versionId); TopologySink sink = dao.get(new StorableKey(TOPOLOGY_SINK_NAMESPACE, topologySink.getPrimaryKey())); if (sink == null || !sink.getTopologyId().equals(topologyId)) { return null; } sink.setVersionTimestamp(getVersionTimestamp(versionId)); return sink; }
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; }
topologySink.setTopologyId(newTopology.getId()); Long currentId = topologySink.getId(); topologySink.setId(null); TopologyComponentBundle bundle = getCurrentTopologyComponentBundle( TopologyComponentBundle.TopologyComponentType.SINK,