private void write(View view, Element clusterElement, Writer writer) { try { DotGraph graph = new DotGraph(view.getName()); DotGraph.Digraph digraph = graph.getDigraph(); DotGraph.Cluster cluster = null; String output = graph.render().trim(); writer.write(output); writer.write(System.lineSeparator());
/** * Creates a Graphviz from Kafka Streams {@link Topology} * * @return Graphviz text */ public static String print(Topology topology) { final TopologyDescription topologyDescription = topology.describe(); final DotGraph dotGraph = new DotGraph("kafka-streams topology"); final DotGraph.Digraph digraph = dotGraph.getDigraph(); printTopics(topologyDescription, digraph); printStores(topologyDescription, digraph); printSubtopologies(topologyDescription, digraph); return dotGraph.render(); }