Package org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.protocol.match.fields
Interface Pbb
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Pbb>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<ProtocolMatchFields>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface Pbb extends org.opendaylight.yangtools.yang.binding.ChildOf<ProtocolMatchFields>, org.opendaylight.yangtools.yang.binding.Augmentable<Pbb>
This class represents the following YANG schema fragment defined in module opendaylight-match-types
container pbb { leaf pbb-isid { type uint32; } leaf pbb-mask { type uint32 { range 0..16777216; } } }
To create instances of this class use
PbbBuilder
.- See Also:
PbbBuilder
-
-
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 Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull Pbb thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull Pbb obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull Pbb obj)
Default implementation ofObject.toString()
contract for this interface.org.opendaylight.yangtools.yang.common.Uint32
getPbbIsid()
Return pbbIsid, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getPbbMask()
Return pbbMask, ornull
if it is not present.default Class<Pbb>
implementedInterface()
default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requirePbbIsid()
Return pbbIsid, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requirePbbMask()
Return pbbMask, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<Pbb> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
static int bindingHashCode(@NonNull Pbb obj)
Default implementation ofObject.hashCode()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.- Parameters:
obj
- Object for which to generate hashCode() result.- Returns:
- Hash code value of data modeled by this interface.
- Throws:
NullPointerException
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull Pbb thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.- Parameters:
thisObj
- Object acting as the receiver of equals invocationobj
- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
NullPointerException
- ifthisObj
is null
-
bindingToString
static String bindingToString(@NonNull Pbb obj)
Default implementation ofObject.toString()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.- Parameters:
obj
- Object for which to generate toString() result.- Returns:
String
value of data modeled by this interface.- Throws:
NullPointerException
- ifobj
is null
-
getPbbIsid
org.opendaylight.yangtools.yang.common.Uint32 getPbbIsid()
Return pbbIsid, ornull
if it is not present.I-SID in the first PBB service instance tag
- Returns:
Uint32
pbbIsid, ornull
if it is not present.
-
requirePbbIsid
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requirePbbIsid()
Return pbbIsid, guaranteed to be non-null.I-SID in the first PBB service instance tag
- Returns:
Uint32
pbbIsid, guaranteed to be non-null.- Throws:
NoSuchElementException
- if pbbIsid is not present
-
getPbbMask
org.opendaylight.yangtools.yang.common.Uint32 getPbbMask()
Return pbbMask, ornull
if it is not present.- Returns:
Uint32
pbbMask, ornull
if it is not present.
-
requirePbbMask
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requirePbbMask()
Return pbbMask, guaranteed to be non-null.- Returns:
Uint32
pbbMask, guaranteed to be non-null.- Throws:
NoSuchElementException
- if pbbMask is not present
-
-