@Override public DefaultEdge createEdge(final Class<?> sourceVertex, final Class<?> targetVertex) { return new DefaultEdge(sourceVertex, targetVertex); } }
/** * Create a graph for coloring purposes, and color it. * * @param nodes all nodes in the network */ @SuppressWarnings("deprecation") private void makeGraph( Map<String, Node> nodes, ValueGraph<BgpPeerConfigId, BgpSessionProperties> bgpTopology) { /* * For the purposes of coloring, two nodes are adjacent if: * - They have established a BGP session */ // Add all nodes first _graph = new DefaultDirectedGraph<>((src, dst) -> new DefaultEdge()); nodes.keySet().forEach(n -> _graph.addVertex(n)); // Process BGP connections for (EndpointPair<BgpPeerConfigId> edge : bgpTopology.edges()) { _graph.addEdge(edge.source().getHostname(), edge.target().getHostname()); } }
DefaultEdge edge = new DefaultEdge("foo"); DefaultEdge edge1 = new DefaultEdge();