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 org.opendaylight.yangtools.yang.common.Uint32
getAdjSid()
Segment Routing Adjacency Identifierorg.opendaylight.yangtools.yang.common.Uint32
getAdminGroup()
Administrative group or color of the linkDecimalBandwidth
getAvailableBandwidth()
Unidirectional Available Bandwidthorg.opendaylight.yangtools.yang.common.Uint32
getBackupAdjSid()
Segment Routing Backup Adjacency IdentifierDelay
getDelay()
Unidirectional Delay.Delay
getJitter()
Unidirectional Delay Variationorg.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getLocalAddress()
org.opendaylight.yangtools.yang.common.Uint32
getLocalIdentifier()
Loss
getLoss()
Unidirectional LossDecimalBandwidth
getMaxLinkBandwidth()
Maximum bandwidth that can be useDecimalBandwidth
getMaxResvLinkBandwidth()
Maximum amount of bandwidth that can be reservedorg.opendaylight.yangtools.yang.common.Uint32
getMetric()
Standard Metric from the routing protocolMinMaxDelay
getMinMaxDelay()
Min/Max Unidirectional Delayorg.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getRemoteAddress()
org.opendaylight.yangtools.yang.common.Uint32
getRemoteIdentifier()
DecimalBandwidth
getResidualBandwidth()
Unidirectional Residual Bandwidth@Nullable List<org.opendaylight.yangtools.yang.common.Uint32>
getSrlgs()
List of Shared Risk Link Group Attributesorg.opendaylight.yangtools.yang.common.Uint32
getTeMetric()
Traffic Engineering Metric@Nullable List<UnreservedBandwidth>
getUnreservedBandwidth()
Unreserved bandwidth for 0-7 class typeDecimalBandwidth
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
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
org.opendaylight.yangtools.yang.common.Uint32 getTeMetric()
Traffic Engineering Metric- Returns:
org.opendaylight.yangtools.yang.common.Uint32
teMetric
, ornull
if not present
-
getAdminGroup
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
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
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
org.opendaylight.yangtools.yang.common.Uint32 getLocalIdentifier()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
localIdentifier
, ornull
if not present
-
getRemoteIdentifier
org.opendaylight.yangtools.yang.common.Uint32 getRemoteIdentifier()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
remoteIdentifier
, ornull
if not present
-
getMaxLinkBandwidth
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
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
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
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
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
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
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
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
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
org.opendaylight.yangtools.yang.common.Uint32 getAdjSid()
Segment Routing Adjacency Identifier- Returns:
org.opendaylight.yangtools.yang.common.Uint32
adjSid
, ornull
if not present
-
getBackupAdjSid
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
-
-