Interface PortStatus
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,OfHeader
,PortGrouping
- All Known Subinterfaces:
PortStatusMessage
@Generated("mdsal-binding-generator")
public interface PortStatus
extends org.opendaylight.yangtools.yang.binding.DataObject, OfHeader, PortGrouping
This class represents the following YANG schema fragment defined in module openflow-protocol
grouping port-status { uses ofHeader; uses port-grouping; leaf reason { type oft:port-reason; } }
-
Field Summary
Modifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QName
YANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionReturn reason, ornull
if it is not present.Class<? extends PortStatus>
default @NonNull PortReason
Return reason, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.OfHeader
getVersion, getXid, requireVersion, requireXid
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortGrouping
getAdvertisedFeatures, getAdvertisedFeaturesV10, getConfig, getConfigV10, getCurrentFeatures, getCurrentFeaturesV10, getCurrSpeed, getHwAddr, getMaxSpeed, getName, getPeerFeatures, getPeerFeaturesV10, getPortNo, getState, getStateV10, getSupportedFeatures, getSupportedFeaturesV10, requireAdvertisedFeatures, requireAdvertisedFeaturesV10, requireConfig, requireConfigV10, requireCurrentFeatures, requireCurrentFeaturesV10, requireCurrSpeed, requireHwAddr, requireMaxSpeed, requireName, requirePeerFeatures, requirePeerFeaturesV10, requirePortNo, requireState, requireStateV10, requireSupportedFeatures, requireSupportedFeaturesV10
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
Class<? extends PortStatus> implementedInterface()- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceOfHeader
- Specified by:
implementedInterface
in interfacePortGrouping
-
getReason
PortReason getReason()Return reason, ornull
if it is not present.- Returns:
PortReason
reason, ornull
if it is not present.
-
requireReason
Return reason, guaranteed to be non-null.- Returns:
PortReason
reason, guaranteed to be non-null.- Throws:
NoSuchElementException
- if reason is not present
-