Package org.onosproject.net.topology
Network topology model & related services API definitions.
-
Interface Summary Interface Description GraphDescription Describes attribute(s) of a network graph.LinkWeigher Entity capable of determining cost or weight of a specified topology graph edge.PathAdminService Provides administrative abilities to tailor the path service behaviours.PathService Service for obtaining pre-computed paths or for requesting computation of paths using the current topology snapshot.Topology Represents a network topology computation snapshot.TopologyCluster Representation of an SCC (strongly-connected component) in a network topology.TopologyEdge Represents an edge in the topology graph.TopologyGraph Represents an immutable topology graph.TopologyListener Entity capable of receiving network topology related events.TopologyProvider Means for injecting topology information into the core.TopologyProviderRegistry Abstraction of a network topology provider registry.TopologyProviderService Means for injecting topology information into the core.TopologyService Service for providing network topology information.TopologyStore Manages inventory of topology snapshots; not intended for direct use.TopologyStoreDelegate Topology store delegate abstraction.TopologyVertex Represents a vertex in the topology graph. -
Class Summary Class Description AbstractPathService Helper class for path service.ClusterId Representation of the topology cluster identity.DefaultGraphDescription Default implementation of an immutable topology graph data carrier.DefaultTopologyCluster Default implementation of a network topology cluster.DefaultTopologyEdge Implementation of the topology edge backed by a link.DefaultTopologyVertex Implementation of the topology vertex backed by a device id.GeoDistanceLinkWeight Link weight for measuring link cost using the geo distance between link vertices as determined by the element longitude/latitude annotation.HopCountLinkWeigher Link weight for measuring link cost as hop count with indirect links being as expensive as traversing the entire graph to assume the worst.MetricLinkWeight Link weight for measuring link cost using the link metric annotation.TopologyEvent Describes network topology event. -
Enum Summary Enum Description TopologyEvent.Type Type of topology events.