Interface EdgeAttributes
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
EdgeAttributes
public interface EdgeAttributes extends org.opendaylight.yangtools.yang.binding.DataObject
Attributes associated with the EdgeThis class represents the following YANG schema fragment defined in module graph
grouping edge-attributes { leaf metric { type uint32; } leaf te-metric { type uint32; } leaf admin-group { type uint32; } leaf local-address { type inet:ip-address; } leaf remote-address { type inet:ip-address; } leaf local-identifier { type uint32; } leaf remote-identifier { type uint32; } leaf max-link-bandwidth { type decimal-bandwidth; } leaf max-resv-link-bandwidth { type decimal-bandwidth; } list unreserved-bandwidth { max-elements 8; ordered-by user; key class-type; leaf class-type { type uint8 { range 0..7; } } leaf bandwidth { type decimal-bandwidth; } } leaf delay { type delay; } container min-max-delay { leaf min-delay { type delay; } leaf max-delay { type delay; } } leaf jitter { type delay; } leaf loss { type loss; } leaf residual-bandwidth { type decimal-bandwidth; } leaf available-bandwidth { type decimal-bandwidth; } leaf utilized-bandwidth { type decimal-bandwidth; } leaf adj-sid { units "MPLS label"; type uint32; } leaf backup-adj-sid { units "MPLS label"; type uint32; } leaf-list srlgs { type uint32; } }
The schema path to identify an instance is graph/edge-attributes
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable org.opendaylight.yangtools.yang.common.Uint32
getAdjSid()
Segment Routing Adjacency Identifier@Nullable org.opendaylight.yangtools.yang.common.Uint32
getAdminGroup()
Administrative group or color of the link@Nullable DecimalBandwidth
getAvailableBandwidth()
Unidirectional Available Bandwidth@Nullable org.opendaylight.yangtools.yang.common.Uint32
getBackupAdjSid()
Segment Routing Backup Adjacency Identifier@Nullable Delay
getDelay()
Unidirectional Delay.@Nullable Delay
getJitter()
Unidirectional Delay Variation@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getLocalAddress()
@Nullable org.opendaylight.yangtools.yang.common.Uint32
getLocalIdentifier()
@Nullable Loss
getLoss()
Unidirectional Loss@Nullable DecimalBandwidth
getMaxLinkBandwidth()
Maximum bandwidth that can be use@Nullable DecimalBandwidth
getMaxResvLinkBandwidth()
Maximum amount of bandwidth that can be reserved@Nullable org.opendaylight.yangtools.yang.common.Uint32
getMetric()
Standard Metric from the routing protocol@Nullable MinMaxDelay
getMinMaxDelay()
Min/Max Unidirectional Delay@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getRemoteAddress()
@Nullable org.opendaylight.yangtools.yang.common.Uint32
getRemoteIdentifier()
@Nullable DecimalBandwidth
getResidualBandwidth()
Unidirectional Residual Bandwidth@Nullable List<org.opendaylight.yangtools.yang.common.Uint32>
getSrlgs()
List of Shared Risk Link Group Attributes@Nullable org.opendaylight.yangtools.yang.common.Uint32
getTeMetric()
Traffic Engineering Metric@Nullable List<UnreservedBandwidth>
getUnreservedBandwidth()
Unreserved bandwidth for 0-7 class type@Nullable DecimalBandwidth
getUtilizedBandwidth()
Unidirectional Utilized BandwidthClass<? extends EdgeAttributes>
implementedInterface()
default @NonNull List<UnreservedBandwidth>
nonnullUnreservedBandwidth()
-
-
-
Method Detail
-
implementedInterface
Class<? extends EdgeAttributes> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getMetric
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getMetric()
Standard Metric from the routing protocol- Returns:
org.opendaylight.yangtools.yang.common.Uint32
metric
, ornull
if not present
-
getTeMetric
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getTeMetric()
Traffic Engineering Metric- Returns:
org.opendaylight.yangtools.yang.common.Uint32
teMetric
, ornull
if not present
-
getAdminGroup
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getAdminGroup()
Administrative group or color of the link- Returns:
org.opendaylight.yangtools.yang.common.Uint32
adminGroup
, ornull
if not present
-
getLocalAddress
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getLocalAddress()
- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
localAddress
, ornull
if not present
-
getRemoteAddress
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getRemoteAddress()
- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
remoteAddress
, ornull
if not present
-
getLocalIdentifier
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getLocalIdentifier()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
localIdentifier
, ornull
if not present
-
getRemoteIdentifier
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getRemoteIdentifier()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
remoteIdentifier
, ornull
if not present
-
getMaxLinkBandwidth
@Nullable DecimalBandwidth getMaxLinkBandwidth()
Maximum bandwidth that can be use- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth
maxLinkBandwidth
, ornull
if not present
-
getMaxResvLinkBandwidth
@Nullable DecimalBandwidth getMaxResvLinkBandwidth()
Maximum amount of bandwidth that can be reserved- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth
maxResvLinkBandwidth
, ornull
if not present
-
getUnreservedBandwidth
@Nullable List<UnreservedBandwidth> getUnreservedBandwidth()
Unreserved bandwidth for 0-7 class type- Returns:
java.util.List
unreservedBandwidth
, ornull
if not present
-
nonnullUnreservedBandwidth
default @NonNull List<UnreservedBandwidth> nonnullUnreservedBandwidth()
- Returns:
java.util.List
unreservedBandwidth
, or an empty list if it is not present
-
getDelay
@Nullable Delay getDelay()
Unidirectional Delay.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.Delay
delay
, ornull
if not present
-
getMinMaxDelay
@Nullable MinMaxDelay getMinMaxDelay()
Min/Max Unidirectional Delay- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.edge.attributes.MinMaxDelay
minMaxDelay
, ornull
if not present
-
getJitter
@Nullable Delay getJitter()
Unidirectional Delay Variation- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.Delay
jitter
, ornull
if not present
-
getLoss
@Nullable Loss getLoss()
Unidirectional Loss- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.Loss
loss
, ornull
if not present
-
getResidualBandwidth
@Nullable DecimalBandwidth getResidualBandwidth()
Unidirectional Residual Bandwidth- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth
residualBandwidth
, ornull
if not present
-
getAvailableBandwidth
@Nullable DecimalBandwidth getAvailableBandwidth()
Unidirectional Available Bandwidth- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth
availableBandwidth
, ornull
if not present
-
getUtilizedBandwidth
@Nullable DecimalBandwidth getUtilizedBandwidth()
Unidirectional Utilized Bandwidth- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth
utilizedBandwidth
, ornull
if not present
-
getAdjSid
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getAdjSid()
Segment Routing Adjacency Identifier- Returns:
org.opendaylight.yangtools.yang.common.Uint32
adjSid
, ornull
if not present
-
getBackupAdjSid
@Nullable org.opendaylight.yangtools.yang.common.Uint32 getBackupAdjSid()
Segment Routing Backup Adjacency Identifier- Returns:
org.opendaylight.yangtools.yang.common.Uint32
backupAdjSid
, ornull
if not present
-
getSrlgs
@Nullable List<org.opendaylight.yangtools.yang.common.Uint32> getSrlgs()
List of Shared Risk Link Group Attributes- Returns:
java.util.List
srlgs
, ornull
if not present
-
-