/** * Generates a hash from a user-specified ID. */ private byte[] generateUserSpecifiedHash(StreamNode node, Hasher hasher) { hasher.putString(node.getTransformationUID(), Charset.forName("UTF-8")); return hasher.hash().asBytes(); }
String userSpecifiedHash = node.getTransformationUID();
/** * 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); } } }
/** * Generates a hash from a user-specified ID. */ private byte[] generateUserSpecifiedHash(StreamNode node, Hasher hasher) { hasher.putString(node.getTransformationUID(), Charset.forName("UTF-8")); return hasher.hash().asBytes(); }
/** * Generates a hash from a user-specified ID. */ private byte[] generateUserSpecifiedHash(StreamNode node, Hasher hasher) { hasher.putString(node.getTransformationUID(), Charset.forName("UTF-8")); return hasher.hash().asBytes(); }
/** * 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; }
/** * Generates a hash from a user-specified ID. */ private byte[] generateUserSpecifiedHash(StreamNode node, Hasher hasher) { hasher.putString(node.getTransformationUID(), Charset.forName("UTF-8")); return hasher.hash().asBytes(); }
/** * Generates a hash from a user-specified ID. */ private byte[] generateUserSpecifiedHash(StreamNode node, Hasher hasher) { hasher.putString(node.getTransformationUID(), Charset.forName("UTF-8")); return hasher.hash().asBytes(); }
String userSpecifiedHash = node.getTransformationUID();
String userSpecifiedHash = node.getTransformationUID();
String userSpecifiedHash = node.getTransformationUID();
String userSpecifiedHash = node.getTransformationUID();
for (StreamNode node : graph.getStreamNodes()) { edgesInStreamGraph += node.getInEdges().size(); transformationIdMap.put(node.getTransformationUID(), node.getId());
String uid = streamNode.getTransformationUID(); nodeIdMap.put(streamNode.getId(), uid); StreamNodeProperty streamNodeProperty = new StreamNodeProperty(uid);