private void createConnections(Map<String, Bolt> bolts, ListenableDirectedGraph<NamedNode, DefaultEdge> ret) { for (final Entry<String, Bolt> boltspec : bolts.entrySet()) { final Bolt bolt = boltspec.getValue(); final String id = boltspec.getKey(); final Map<GlobalStreamId, Grouping> inputs = bolt.get_common().get_inputs(); for (final Entry<GlobalStreamId, Grouping> input : inputs.entrySet()) { final GlobalStreamId from = input.getKey(); // Grouping grouping = input.getValue(); final String fromId = from.get_componentId(); // String streamId = from.get_streamId(); ret.addEdge(nns.get(fromId), nns.get(id)); } } }
private void createBolts(Map<String, Bolt> bolts, ListenableDirectedGraph<NamedNode, DefaultEdge> ret) { for (final Entry<String, Bolt> boltEntries : bolts.entrySet()) { final String name = boltEntries.getKey(); if (!nns.containsKey(name)) nns.put(name, new NamedNode(name, Type.BOLT)); ret.addVertex(nns.get(name)); } }
public void visualize() ListenableGraph<ControlFlowElementVisualizer, DefaultEdge> graph = new ListenableDirectedGraph<ControlFlowElementVisualizer, DefaultEdge>(DefaultEdge.class );
private ListenableDirectedGraph<NamedNode, DefaultEdge> _asGraph(StormTopology t) { final Map<String, Bolt> bolts = t.get_bolts(); final Map<String, SpoutSpec> spouts = t.get_spouts(); final ListenableDirectedGraph<NamedNode, DefaultEdge> ret = new ListenableDirectedGraph<NamedNode, DefaultEdge>( DefaultEdge.class); createSpouts(spouts, ret); createBolts(bolts, ret); createConnections(bolts, ret); return ret; }
private ListenableDirectedGraph<NamedNode, DefaultEdge> _asGraph(StormTopology t) { final Map<String, Bolt> bolts = t.get_bolts(); final Map<String, SpoutSpec> spouts = t.get_spouts(); final ListenableDirectedGraph<NamedNode, DefaultEdge> ret = new ListenableDirectedGraph<NamedNode, DefaultEdge>( DefaultEdge.class); createSpouts(spouts, ret); createBolts(bolts, ret); createConnections(bolts, ret); return ret; }
private void createSpouts(Map<String, SpoutSpec> spouts, ListenableDirectedGraph<NamedNode, DefaultEdge> ret) { for (final Entry<String, SpoutSpec> spoutEntries : spouts.entrySet()) { final String name = spoutEntries.getKey(); if (!nns.containsKey(name)) nns.put(name, new NamedNode(name, Type.SPOUT)); ret.addVertex(nns.get(name)); } }
private void createConnections(Map<String, Bolt> bolts, ListenableDirectedGraph<NamedNode, DefaultEdge> ret) { for (final Entry<String, Bolt> boltspec : bolts.entrySet()) { final Bolt bolt = boltspec.getValue(); final String id = boltspec.getKey(); final Map<GlobalStreamId, Grouping> inputs = bolt.get_common().get_inputs(); for (final Entry<GlobalStreamId, Grouping> input : inputs.entrySet()) { final GlobalStreamId from = input.getKey(); // Grouping grouping = input.getValue(); final String fromId = from.get_componentId(); // String streamId = from.get_streamId(); ret.addEdge(nns.get(fromId), nns.get(id)); } } }
new ListenableDirectedGraph<String, DefaultEdge>( DefaultEdge.class);
private void createBolts(Map<String, Bolt> bolts, ListenableDirectedGraph<NamedNode, DefaultEdge> ret) { for (final Entry<String, Bolt> boltEntries : bolts.entrySet()) { final String name = boltEntries.getKey(); if (!nns.containsKey(name)) nns.put(name, new NamedNode(name, Type.BOLT)); ret.addVertex(nns.get(name)); } }
private void createSpouts(Map<String, SpoutSpec> spouts, ListenableDirectedGraph<NamedNode, DefaultEdge> ret) { for (final Entry<String, SpoutSpec> spoutEntries : spouts.entrySet()) { final String name = spoutEntries.getKey(); if (!nns.containsKey(name)) nns.put(name, new NamedNode(name, Type.SPOUT)); ret.addVertex(nns.get(name)); } }