public class VirtualNetworkTopologyManager extends AbstractVirtualListenerManager<org.onosproject.net.topology.TopologyEvent,org.onosproject.net.topology.TopologyListener> implements org.onosproject.net.topology.TopologyService
eventDispatcher, manager, networkId, serviceDirectory| Constructor and Description |
|---|
VirtualNetworkTopologyManager(VirtualNetworkService virtualNetworkManager,
NetworkId networkId)
Creates a new VirtualNetworkTopologyService object.
|
| Modifier and Type | Method and Description |
|---|---|
org.onosproject.net.topology.Topology |
currentTopology() |
org.onosproject.net.topology.TopologyCluster |
getCluster(org.onosproject.net.topology.Topology topology,
org.onosproject.net.topology.ClusterId clusterId) |
java.util.Set<org.onosproject.net.DeviceId> |
getClusterDevices(org.onosproject.net.topology.Topology topology,
org.onosproject.net.topology.TopologyCluster cluster) |
java.util.Set<org.onosproject.net.Link> |
getClusterLinks(org.onosproject.net.topology.Topology topology,
org.onosproject.net.topology.TopologyCluster cluster) |
java.util.Set<org.onosproject.net.topology.TopologyCluster> |
getClusters(org.onosproject.net.topology.Topology topology) |
java.util.Set<org.onosproject.net.DisjointPath> |
getDisjointPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst) |
java.util.Set<org.onosproject.net.DisjointPath> |
getDisjointPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst,
org.onosproject.net.topology.LinkWeigher weigher) |
java.util.Set<org.onosproject.net.DisjointPath> |
getDisjointPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst,
org.onosproject.net.topology.LinkWeigher weigher,
java.util.Map<org.onosproject.net.Link,java.lang.Object> riskProfile) |
java.util.Set<org.onosproject.net.DisjointPath> |
getDisjointPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst,
java.util.Map<org.onosproject.net.Link,java.lang.Object> riskProfile) |
org.onosproject.net.topology.TopologyGraph |
getGraph(org.onosproject.net.topology.Topology topology) |
java.util.Set<org.onosproject.net.Path> |
getPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst) |
java.util.Set<org.onosproject.net.Path> |
getPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst,
org.onosproject.net.topology.LinkWeigher weigher) |
boolean |
isBroadcastPoint(org.onosproject.net.topology.Topology topology,
org.onosproject.net.ConnectPoint connectPoint) |
boolean |
isInfrastructure(org.onosproject.net.topology.Topology topology,
org.onosproject.net.ConnectPoint connectPoint) |
boolean |
isLatest(org.onosproject.net.topology.Topology topology) |
addListener, networkId, post, removeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic VirtualNetworkTopologyManager(VirtualNetworkService virtualNetworkManager, NetworkId networkId)
virtualNetworkManager - virtual network manager servicenetworkId - a virtual network identifierpublic org.onosproject.net.topology.Topology currentTopology()
currentTopology in interface org.onosproject.net.topology.TopologyServicepublic boolean isLatest(org.onosproject.net.topology.Topology topology)
isLatest in interface org.onosproject.net.topology.TopologyServicepublic org.onosproject.net.topology.TopologyGraph getGraph(org.onosproject.net.topology.Topology topology)
getGraph in interface org.onosproject.net.topology.TopologyServicepublic java.util.Set<org.onosproject.net.topology.TopologyCluster> getClusters(org.onosproject.net.topology.Topology topology)
getClusters in interface org.onosproject.net.topology.TopologyServicepublic org.onosproject.net.topology.TopologyCluster getCluster(org.onosproject.net.topology.Topology topology,
org.onosproject.net.topology.ClusterId clusterId)
getCluster in interface org.onosproject.net.topology.TopologyServicepublic java.util.Set<org.onosproject.net.DeviceId> getClusterDevices(org.onosproject.net.topology.Topology topology,
org.onosproject.net.topology.TopologyCluster cluster)
getClusterDevices in interface org.onosproject.net.topology.TopologyServicepublic java.util.Set<org.onosproject.net.Link> getClusterLinks(org.onosproject.net.topology.Topology topology,
org.onosproject.net.topology.TopologyCluster cluster)
getClusterLinks in interface org.onosproject.net.topology.TopologyServicepublic java.util.Set<org.onosproject.net.Path> getPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst)
getPaths in interface org.onosproject.net.topology.TopologyServicepublic java.util.Set<org.onosproject.net.Path> getPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst,
org.onosproject.net.topology.LinkWeigher weigher)
getPaths in interface org.onosproject.net.topology.TopologyServicepublic java.util.Set<org.onosproject.net.DisjointPath> getDisjointPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst)
getDisjointPaths in interface org.onosproject.net.topology.TopologyServicepublic java.util.Set<org.onosproject.net.DisjointPath> getDisjointPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst,
org.onosproject.net.topology.LinkWeigher weigher)
getDisjointPaths in interface org.onosproject.net.topology.TopologyServicepublic java.util.Set<org.onosproject.net.DisjointPath> getDisjointPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst,
java.util.Map<org.onosproject.net.Link,java.lang.Object> riskProfile)
getDisjointPaths in interface org.onosproject.net.topology.TopologyServicepublic java.util.Set<org.onosproject.net.DisjointPath> getDisjointPaths(org.onosproject.net.topology.Topology topology,
org.onosproject.net.DeviceId src,
org.onosproject.net.DeviceId dst,
org.onosproject.net.topology.LinkWeigher weigher,
java.util.Map<org.onosproject.net.Link,java.lang.Object> riskProfile)
getDisjointPaths in interface org.onosproject.net.topology.TopologyServicepublic boolean isInfrastructure(org.onosproject.net.topology.Topology topology,
org.onosproject.net.ConnectPoint connectPoint)
isInfrastructure in interface org.onosproject.net.topology.TopologyServicepublic boolean isBroadcastPoint(org.onosproject.net.topology.Topology topology,
org.onosproject.net.ConnectPoint connectPoint)
isBroadcastPoint in interface org.onosproject.net.topology.TopologyService