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
@Generated("mdsal-binding-generator") 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()
Return adjSid, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getAdminGroup()
Return adminGroup, ornull
if it is not present.DecimalBandwidth
getAvailableBandwidth()
Return availableBandwidth, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getBackupAdjSid()
Return backupAdjSid, ornull
if it is not present.Delay
getDelay()
Return delay, ornull
if it is not present.Delay
getJitter()
Return jitter, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getLocalAddress()
Return localAddress, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getLocalIdentifier()
Return localIdentifier, ornull
if it is not present.Loss
getLoss()
Return loss, ornull
if it is not present.DecimalBandwidth
getMaxLinkBandwidth()
Return maxLinkBandwidth, ornull
if it is not present.DecimalBandwidth
getMaxResvLinkBandwidth()
Return maxResvLinkBandwidth, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getMetric()
Return metric, ornull
if it is not present.MinMaxDelay
getMinMaxDelay()
Return minMaxDelay, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getRemoteAddress()
Return remoteAddress, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getRemoteIdentifier()
Return remoteIdentifier, ornull
if it is not present.DecimalBandwidth
getResidualBandwidth()
Return residualBandwidth, ornull
if it is not present.@Nullable List<org.opendaylight.yangtools.yang.common.Uint32>
getSrlgs()
Return srlgs, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getTeMetric()
Return teMetric, ornull
if it is not present.@Nullable List<UnreservedBandwidth>
getUnreservedBandwidth()
Return unreservedBandwidth, ornull
if it is not present.DecimalBandwidth
getUtilizedBandwidth()
Return utilizedBandwidth, ornull
if it is not present.Class<? extends EdgeAttributes>
implementedInterface()
default @NonNull List<UnreservedBandwidth>
nonnullUnreservedBandwidth()
Return unreservedBandwidth, or an empty list if it is not present.
-
-
-
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()
Return metric, ornull
if it is not present.Standard Metric from the routing protocol
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
metric, ornull
if it is not present.
-
getTeMetric
org.opendaylight.yangtools.yang.common.Uint32 getTeMetric()
Return teMetric, ornull
if it is not present.Traffic Engineering Metric
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
teMetric, ornull
if it is not present.
-
getAdminGroup
org.opendaylight.yangtools.yang.common.Uint32 getAdminGroup()
Return adminGroup, ornull
if it is not present.Administrative group or color of the link
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
adminGroup, ornull
if it is not present.
-
getLocalAddress
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getLocalAddress()
Return localAddress, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
localAddress, ornull
if it is not present.
-
getRemoteAddress
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getRemoteAddress()
Return remoteAddress, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
remoteAddress, ornull
if it is not present.
-
getLocalIdentifier
org.opendaylight.yangtools.yang.common.Uint32 getLocalIdentifier()
Return localIdentifier, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
localIdentifier, ornull
if it is not present.
-
getRemoteIdentifier
org.opendaylight.yangtools.yang.common.Uint32 getRemoteIdentifier()
Return remoteIdentifier, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
remoteIdentifier, ornull
if it is not present.
-
getMaxLinkBandwidth
DecimalBandwidth getMaxLinkBandwidth()
Return maxLinkBandwidth, ornull
if it is not present.Maximum bandwidth that can be use
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth
maxLinkBandwidth, ornull
if it is not present.
-
getMaxResvLinkBandwidth
DecimalBandwidth getMaxResvLinkBandwidth()
Return maxResvLinkBandwidth, ornull
if it is not present.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 it is not present.
-
getUnreservedBandwidth
@Nullable List<UnreservedBandwidth> getUnreservedBandwidth()
Return unreservedBandwidth, ornull
if it is not present.Unreserved bandwidth for 0-7 class type
- Returns:
java.util.List
unreservedBandwidth, ornull
if it is not present.
-
nonnullUnreservedBandwidth
default @NonNull List<UnreservedBandwidth> nonnullUnreservedBandwidth()
Return unreservedBandwidth, or an empty list if it is not present.- Returns:
java.util.List
unreservedBandwidth, or an empty list if it is not present.
-
getDelay
Delay getDelay()
Return delay, ornull
if it is not present.Unidirectional Delay.
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.Delay
delay, ornull
if it is not present.
-
getMinMaxDelay
MinMaxDelay getMinMaxDelay()
Return minMaxDelay, ornull
if it is not present.Min/Max Unidirectional Delay
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.edge.attributes.MinMaxDelay
minMaxDelay, ornull
if it is not present.
-
getJitter
Delay getJitter()
Return jitter, ornull
if it is not present.Unidirectional Delay Variation
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.Delay
jitter, ornull
if it is not present.
-
getLoss
Loss getLoss()
Return loss, ornull
if it is not present.Unidirectional Loss
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.Loss
loss, ornull
if it is not present.
-
getResidualBandwidth
DecimalBandwidth getResidualBandwidth()
Return residualBandwidth, ornull
if it is not present.Unidirectional Residual Bandwidth
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth
residualBandwidth, ornull
if it is not present.
-
getAvailableBandwidth
DecimalBandwidth getAvailableBandwidth()
Return availableBandwidth, ornull
if it is not present.Unidirectional Available Bandwidth
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth
availableBandwidth, ornull
if it is not present.
-
getUtilizedBandwidth
DecimalBandwidth getUtilizedBandwidth()
Return utilizedBandwidth, ornull
if it is not present.Unidirectional Utilized Bandwidth
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.graph.rev191125.DecimalBandwidth
utilizedBandwidth, ornull
if it is not present.
-
getAdjSid
org.opendaylight.yangtools.yang.common.Uint32 getAdjSid()
Return adjSid, ornull
if it is not present.Segment Routing Adjacency Identifier
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
adjSid, ornull
if it is not present.
-
getBackupAdjSid
org.opendaylight.yangtools.yang.common.Uint32 getBackupAdjSid()
Return backupAdjSid, ornull
if it is not present.Segment Routing Backup Adjacency Identifier
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
backupAdjSid, ornull
if it is not present.
-
getSrlgs
@Nullable List<org.opendaylight.yangtools.yang.common.Uint32> getSrlgs()
Return srlgs, ornull
if it is not present.List of Shared Risk Link Group Attributes
- Returns:
java.util.List
srlgs, ornull
if it is not present.
-
-