Package org.opendaylight.graph.impl
Class ConnectedVertexImpl
java.lang.Object
org.opendaylight.graph.impl.ConnectedVertexImpl
- All Implemented Interfaces:
org.opendaylight.graph.ConnectedVertex
This Class implements the Connected Vertex used by the Connected Graph for path computation algorithms.
- Author:
- Olivier Dugeon, Philippe Niger
-
Constructor Summary
ConstructorsConstructorDescriptionConnectedVertexImpl(@NonNull Long key) ConnectedVertexImpl(@NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Vertex vertex) -
Method Summary
Modifier and TypeMethodDescriptionaddInput(ConnectedEdgeImpl edge) Add Connected Edge as input edge.addOutput(ConnectedEdgeImpl edge) Add Connected Edge as output edge.addPrefix(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Prefix prefix) Add Prefix to this Connected Vertex.voidDisconnect all input and output Connected Edge.List<org.opendaylight.graph.ConnectedEdge>List<org.opendaylight.graph.ConnectedEdge>List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Edge>getKey()List<org.opendaylight.graph.ConnectedEdge>List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Edge>List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Prefix>List<org.opendaylight.graph.ConnectedVertexTrigger>org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.VertexbooleanregisterTrigger(org.opendaylight.graph.ConnectedVertexTrigger trigger, String key) removeInput(ConnectedEdgeImpl edge) Remove input Connected Edge.Remove output Connected Edge.voidremovePrefix(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Prefix prefix) Remove Prefix.setVertex(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Vertex vertex) Set associated Vertex to this Connected Vertex.toString()Return the name of the associated Vertex if set or the router-id otherwise.booleanunRegisterTrigger(org.opendaylight.graph.ConnectedVertexTrigger trigger, String key)
-
Constructor Details
-
ConnectedVertexImpl
-
ConnectedVertexImpl
public ConnectedVertexImpl(@NonNull org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Vertex vertex)
-
-
Method Details
-
setVertex
public ConnectedVertexImpl setVertex(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Vertex vertex) Set associated Vertex to this Connected Vertex.- Parameters:
vertex- Vertex
-
addInput
Add Connected Edge as input edge.- Parameters:
edge- Connected Edge
-
addOutput
Add Connected Edge as output edge.- Parameters:
edge- Connected Edge
-
removeInput
Remove input Connected Edge.- Parameters:
edge- Connected Edge
-
removeOutput
Remove output Connected Edge.- Parameters:
edge- Connected Edge
-
disconnect
public void disconnect()Disconnect all input and output Connected Edge. -
addPrefix
public ConnectedVertexImpl addPrefix(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Prefix prefix) Add Prefix to this Connected Vertex.- Parameters:
prefix- Prefix
-
removePrefix
public void removePrefix(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Prefix prefix) Remove Prefix.- Parameters:
prefix- Prefix
-
getKey
- Specified by:
getKeyin interfaceorg.opendaylight.graph.ConnectedVertex
-
getVertex
public org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Vertex getVertex()- Specified by:
getVertexin interfaceorg.opendaylight.graph.ConnectedVertex
-
getEdgeTo
- Specified by:
getEdgeToin interfaceorg.opendaylight.graph.ConnectedVertex
-
getInputEdges
public List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Edge> getInputEdges()- Specified by:
getInputEdgesin interfaceorg.opendaylight.graph.ConnectedVertex
-
getInputConnectedEdges
- Specified by:
getInputConnectedEdgesin interfaceorg.opendaylight.graph.ConnectedVertex
-
getOutputEdges
public List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Edge> getOutputEdges()- Specified by:
getOutputEdgesin interfaceorg.opendaylight.graph.ConnectedVertex
-
getOutputConnectedEdges
- Specified by:
getOutputConnectedEdgesin interfaceorg.opendaylight.graph.ConnectedVertex
-
getPrefixes
public List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev220720.graph.topology.graph.Prefix> getPrefixes()- Specified by:
getPrefixesin interfaceorg.opendaylight.graph.ConnectedVertex
-
registerTrigger
- Specified by:
registerTriggerin interfaceorg.opendaylight.graph.ConnectedVertex
-
unRegisterTrigger
- Specified by:
unRegisterTriggerin interfaceorg.opendaylight.graph.ConnectedVertex
-
getTriggers
-
toString
Return the name of the associated Vertex if set or the router-id otherwise.
-