@Beta public class DefaultOpticalTunnelEndPoint extends org.onosproject.net.AbstractModel implements OpticalTunnelEndPoint
OpticalTunnelEndPoint.Type| Constructor and Description |
|---|
DefaultOpticalTunnelEndPoint(org.onosproject.net.provider.ProviderId providerId,
Optional<org.onosproject.net.ElementId> elementId,
Optional<org.onosproject.net.PortNumber> number,
Optional<OpticalTunnelEndPoint> parentPoint,
OpticalTunnelEndPoint.Type type,
OpticalLogicId id,
boolean isGlobal,
org.onosproject.net.Annotations... annotations)
Creates a optical tunnel point attributed to the specified provider (may be null).
|
| Modifier and Type | Method and Description |
|---|---|
Optional<org.onosproject.net.ElementId> |
elementId()
Returns the parent network element to which this tunnel point belongs.
|
boolean |
equals(Object obj) |
int |
hashCode() |
OpticalLogicId |
id()
Returns the identifier.
|
boolean |
isGlobal()
Indicates whether or not the port is global significant.
|
Optional<OpticalTunnelEndPoint> |
parentPoint()
Returns the parent tunnel point to which this tunnel point belongs, optional.
|
Optional<org.onosproject.net.PortNumber> |
portNumber()
Returns the parent network port to which this tunnel point belongs, can not be be null.
|
String |
toString() |
OpticalTunnelEndPoint.Type |
type()
Returns the tunnel point type.
|
public DefaultOpticalTunnelEndPoint(org.onosproject.net.provider.ProviderId providerId,
Optional<org.onosproject.net.ElementId> elementId,
Optional<org.onosproject.net.PortNumber> number,
Optional<OpticalTunnelEndPoint> parentPoint,
OpticalTunnelEndPoint.Type type,
OpticalLogicId id,
boolean isGlobal,
org.onosproject.net.Annotations... annotations)
providerId - tunnelProvider IdelementId - parent network elementnumber - port numberparentPoint - parent port or parent labeltype - port typeid - LabelIdisGlobal - indicator whether the label is global significant or notannotations - optional key/value annotationspublic OpticalLogicId id()
OpticalTunnelEndPointid in interface OpticalTunnelEndPointpublic Optional<org.onosproject.net.ElementId> elementId()
OpticalTunnelEndPointelementId in interface OpticalTunnelEndPointpublic Optional<org.onosproject.net.PortNumber> portNumber()
OpticalTunnelEndPointportNumber in interface OpticalTunnelEndPointpublic Optional<OpticalTunnelEndPoint> parentPoint()
OpticalTunnelEndPointparentPoint in interface OpticalTunnelEndPointpublic boolean isGlobal()
OpticalTunnelEndPointisGlobal in interface OpticalTunnelEndPointpublic OpticalTunnelEndPoint.Type type()
OpticalTunnelEndPointtype in interface OpticalTunnelEndPoint