Package org.onosproject.newoptical
Class OpticalConnectivity
- java.lang.Object
-
- org.onosproject.newoptical.OpticalConnectivity
-
@Beta public class OpticalConnectivity extends Object
Entity to store optical connectivity request and related information.
-
-
Constructor Summary
Constructors Constructor Description OpticalConnectivity(OpticalConnectivityId id, List<org.onosproject.net.Link> links, org.onlab.util.Bandwidth requestBandwidth, Duration requestLatency, Set<PacketLinkRealizedByOptical> unestablishedLinks, Set<PacketLinkRealizedByOptical> establishedLinks)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.onlab.util.Bandwidthbandwidth()static OpticalConnectivitycopyOf(OpticalConnectivity connectivity)Set<PacketLinkRealizedByOptical>getEstablishedLinks()Set<PacketLinkRealizedByOptical>getRealizingLinks()Set<PacketLinkRealizedByOptical>getUnestablishedLinks()OpticalConnectivityIdid()booleanisAllRealizingLinkEstablished()booleanisAllRealizingLinkNotEstablished()Durationlatency()List<org.onosproject.net.Link>links()OpticalConnectivitysetLinkEstablished(org.onosproject.net.ConnectPoint src, org.onosproject.net.ConnectPoint dst, boolean established)
-
-
-
Constructor Detail
-
OpticalConnectivity
public OpticalConnectivity(OpticalConnectivityId id, List<org.onosproject.net.Link> links, org.onlab.util.Bandwidth requestBandwidth, Duration requestLatency, Set<PacketLinkRealizedByOptical> unestablishedLinks, Set<PacketLinkRealizedByOptical> establishedLinks)
-
-
Method Detail
-
isAllRealizingLinkEstablished
public boolean isAllRealizingLinkEstablished()
-
isAllRealizingLinkNotEstablished
public boolean isAllRealizingLinkNotEstablished()
-
id
public OpticalConnectivityId id()
-
links
public List<org.onosproject.net.Link> links()
-
bandwidth
public org.onlab.util.Bandwidth bandwidth()
-
latency
public Duration latency()
-
getEstablishedLinks
public Set<PacketLinkRealizedByOptical> getEstablishedLinks()
-
getUnestablishedLinks
public Set<PacketLinkRealizedByOptical> getUnestablishedLinks()
-
setLinkEstablished
public OpticalConnectivity setLinkEstablished(org.onosproject.net.ConnectPoint src, org.onosproject.net.ConnectPoint dst, boolean established)
-
getRealizingLinks
public Set<PacketLinkRealizedByOptical> getRealizingLinks()
-
copyOf
public static OpticalConnectivity copyOf(OpticalConnectivity connectivity)
-
-