Interface BucketGrouping
-
- All Superinterfaces:
ActionsGrouping
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
BucketsList
@Generated("mdsal-binding-generator") public interface BucketGrouping extends org.opendaylight.yangtools.yang.binding.DataObject, ActionsGrouping
Bucket for use in groups.This class represents the following YANG schema fragment defined in module openflow-protocol
grouping bucket-grouping { leaf weight { type uint16; } leaf watch-port { type oft:port-number; } leaf watch-group { type uint32; } uses ofaction:actions-grouping; }
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
YANG identifier of the statement represented by this class.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description org.opendaylight.yangtools.yang.common.Uint32
getWatchGroup()
Return watchGroup, ornull
if it is not present.PortNumber
getWatchPort()
Return watchPort, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getWeight()
Return weight, ornull
if it is not present.Class<? extends BucketGrouping>
implementedInterface()
default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireWatchGroup()
Return watchGroup, guaranteed to be non-null.default @NonNull PortNumber
requireWatchPort()
Return watchPort, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint16
requireWeight()
Return weight, guaranteed to be non-null.-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev150203.ActionsGrouping
getAction, nonnullAction
-
-
-
-
Method Detail
-
implementedInterface
Class<? extends BucketGrouping> implementedInterface()
- Specified by:
implementedInterface
in interfaceActionsGrouping
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getWeight
org.opendaylight.yangtools.yang.common.Uint16 getWeight()
Return weight, ornull
if it is not present.Relative weight of bucket. Only defined for select groups.
- Returns:
Uint16
weight, ornull
if it is not present.
-
requireWeight
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requireWeight()
Return weight, guaranteed to be non-null.Relative weight of bucket. Only defined for select groups.
- Returns:
Uint16
weight, guaranteed to be non-null.- Throws:
NoSuchElementException
- if weight is not present
-
getWatchPort
PortNumber getWatchPort()
Return watchPort, ornull
if it is not present.Port whose state affects whether this bucket is live. Only required for fast failover groups.
- Returns:
PortNumber
watchPort, ornull
if it is not present.
-
requireWatchPort
default @NonNull PortNumber requireWatchPort()
Return watchPort, guaranteed to be non-null.Port whose state affects whether this bucket is live. Only required for fast failover groups.
- Returns:
PortNumber
watchPort, guaranteed to be non-null.- Throws:
NoSuchElementException
- if watchPort is not present
-
getWatchGroup
org.opendaylight.yangtools.yang.common.Uint32 getWatchGroup()
Return watchGroup, ornull
if it is not present.Group whose state affects whether this bucket is live. Only required for fast failover groups.
- Returns:
Uint32
watchGroup, ornull
if it is not present.
-
requireWatchGroup
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireWatchGroup()
Return watchGroup, guaranteed to be non-null.Group whose state affects whether this bucket is live. Only required for fast failover groups.
- Returns:
Uint32
watchGroup, guaranteed to be non-null.- Throws:
NoSuchElementException
- if watchGroup is not present
-
-