@Override public Map<Integer, byte[]> traverseStreamGraphAndGenerateHashes(StreamGraph streamGraph) { HashMap<Integer, byte[]> hashResult = new HashMap<>(); for (StreamNode streamNode : streamGraph.getStreamNodes()) { String userHash = streamNode.getUserHash(); if (null != userHash) { hashResult.put(streamNode.getId(), StringUtils.hexStringToByte(userHash)); } } return hashResult; } }
for (StreamNode node : streamGraph.getStreamNodes()) { StreamOperator<?> op = node.getOperator(); if (op instanceof AbstractUdfStreamOperator) {
for (StreamNode node : sg.getStreamNodes()) { switch (node.getOperatorName()) {
/** * Clear append uids. */ public static void clearAppendUids(StreamGraph graph, Map<String, StreamNode> existedUidMap) { for (StreamNode node : graph.getStreamNodes()) { if (!existedUidMap.containsKey(node.getTransformationUID())) { setNodeUID(node, null); } } }
@Override public Map<Integer, byte[]> traverseStreamGraphAndGenerateHashes(StreamGraph streamGraph) { HashMap<Integer, byte[]> hashResult = new HashMap<>(); for (StreamNode streamNode : streamGraph.getStreamNodes()) { String userHash = streamNode.getUserHash(); if (null != userHash) { hashResult.put(streamNode.getId(), StringUtils.hexStringToByte(userHash)); } } return hashResult; } }
@Override public Map<Integer, byte[]> traverseStreamGraphAndGenerateHashes(StreamGraph streamGraph) { HashMap<Integer, byte[]> hashResult = new HashMap<>(); for (StreamNode streamNode : streamGraph.getStreamNodes()) { String userHash = streamNode.getUserHash(); if (null != userHash) { hashResult.put(streamNode.getId(), StringUtils.hexStringToByte(userHash)); } } return hashResult; } }
@Override public Map<Integer, byte[]> traverseStreamGraphAndGenerateHashes(StreamGraph streamGraph) { HashMap<Integer, byte[]> hashResult = new HashMap<>(); for (StreamNode streamNode : streamGraph.getStreamNodes()) { String userHash = streamNode.getUserHash(); if (null != userHash) { hashResult.put(streamNode.getId(), StringUtils.hexStringToByte(userHash)); } } return hashResult; } }
/** * Set uid for streamNode in the streamGraph. * @param streamGraph SteamGraph. */ public static Map<String, StreamNode> setUid(StreamGraph streamGraph) { Map<String, StreamNode> existedUidMap = new HashMap<>(); AtomicInteger atomicInteger = new AtomicInteger(0); Set<Integer> orderNodeIdSet = new TreeSet<>(); for (StreamNode streamNode : streamGraph.getStreamNodes()) { orderNodeIdSet.add(streamNode.getId()); } for (StreamNode streamNode : streamGraph.getStreamNodes()) { if (streamNode.getTransformationUID() != null) { existedUidMap.put(streamNode.getTransformationUID(), streamNode); } } for (Integer nodeId : orderNodeIdSet) { StreamNode node = streamGraph.getStreamNode(nodeId); String uid = "table-" + atomicInteger.getAndIncrement(); while (existedUidMap.containsKey(uid)) { uid = "table-" + atomicInteger.getAndIncrement(); } setNodeUID(node, uid); } return existedUidMap; }
for (StreamNode node : graph.getStreamNodes()) { edgesInStreamGraph += node.getInEdges().size(); transformationIdMap.put(node.getTransformationUID(), node.getId()); graph.getStreamNodes().size() != property.getStreamNodeProperties().size()) { throw new RuntimeException("Node or edge number in stream graph and json file not matched, please generate a new json.");
for (StreamNode node : streamGraph.getStreamNodes()) { StreamOperator<?> op = node.getOperator(); if (op instanceof AbstractUdfStreamOperator) {
for (StreamNode node : streamGraph.getStreamNodes()) { StreamOperator<?> op = node.getOperator(); if (op instanceof AbstractUdfStreamOperator) {
for (StreamNode node : streamGraph.getStreamNodes()) { StreamOperator<?> op = node.getOperator(); if (op instanceof AbstractUdfStreamOperator) {
for (StreamNode streamNode : streamGraph.getStreamNodes()) { String uid = streamNode.getTransformationUID(); nodeIdMap.put(streamNode.getId(), uid); for (StreamNode source : streamGraph.getStreamNodes()) { Map<Integer, Integer> edgeCounts = new HashMap<>(); for (StreamEdge edge : source.getOutEdges()) {