@Beta public class DefaultOpticalTunnelEndPoint extends AbstractModel implements OpticalTunnelEndPoint
OpticalTunnelEndPoint.Type
Constructor and Description |
---|
DefaultOpticalTunnelEndPoint(ProviderId providerId,
java.util.Optional<ElementId> elementId,
java.util.Optional<PortNumber> number,
java.util.Optional<OpticalTunnelEndPoint> parentPoint,
OpticalTunnelEndPoint.Type type,
OpticalLogicId id,
boolean isGlobal,
Annotations... annotations)
Creates a optical tunnel point attributed to the specified provider (may be null).
|
Modifier and Type | Method and Description |
---|---|
java.util.Optional<ElementId> |
elementId()
Returns the parent network element to which this tunnel point belongs.
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
OpticalLogicId |
id()
Returns the identifier.
|
boolean |
isGlobal()
Indicates whether or not the port is global significant.
|
java.util.Optional<OpticalTunnelEndPoint> |
parentPoint()
Returns the parent tunnel point to which this tunnel point belongs, optional.
|
java.util.Optional<PortNumber> |
portNumber()
Returns the parent network port to which this tunnel point belongs, can not be be null.
|
java.lang.String |
toString() |
OpticalTunnelEndPoint.Type |
type()
Returns the tunnel point type.
|
providerId
annotations
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
annotations
providerId
public DefaultOpticalTunnelEndPoint(ProviderId providerId, java.util.Optional<ElementId> elementId, java.util.Optional<PortNumber> number, java.util.Optional<OpticalTunnelEndPoint> parentPoint, OpticalTunnelEndPoint.Type type, OpticalLogicId id, boolean isGlobal, 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()
OpticalTunnelEndPoint
id
in interface OpticalTunnelEndPoint
public java.util.Optional<ElementId> elementId()
OpticalTunnelEndPoint
elementId
in interface OpticalTunnelEndPoint
public java.util.Optional<PortNumber> portNumber()
OpticalTunnelEndPoint
portNumber
in interface OpticalTunnelEndPoint
public java.util.Optional<OpticalTunnelEndPoint> parentPoint()
OpticalTunnelEndPoint
parentPoint
in interface OpticalTunnelEndPoint
public boolean isGlobal()
OpticalTunnelEndPoint
isGlobal
in interface OpticalTunnelEndPoint
public OpticalTunnelEndPoint.Type type()
OpticalTunnelEndPoint
type
in interface OpticalTunnelEndPoint
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object