Package org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.group.statistics.buckets
Interface BucketCounter
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<BucketCounter>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<Buckets>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<BucketCounterKey>
@Generated("mdsal-binding-generator") public interface BucketCounter extends org.opendaylight.yangtools.yang.binding.ChildOf<Buckets>, org.opendaylight.yangtools.yang.binding.Augmentable<BucketCounter>, org.opendaylight.yangtools.yang.binding.Identifiable<BucketCounterKey>
This class represents the following YANG schema fragment defined in module opendaylight-group-types
list bucket-counter { key bucket-id; leaf bucket-id { type bucket-id; } leaf packet-count { type yang:counter64; } leaf byte-count { type yang:counter64; } }
To create instances of this class use
BucketCounterBuilder
.- See Also:
BucketCounterBuilder
,BucketCounterKey
-
-
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 BucketCounter thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull BucketCounter obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull BucketCounter obj)
Default implementation ofObject.toString()
contract for this interface.BucketId
getBucketId()
Return bucketId, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64
getByteCount()
Return byteCount, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64
getPacketCount()
Return packetCount, ornull
if it is not present.default Class<BucketCounter>
implementedInterface()
BucketCounterKey
key()
default @NonNull BucketId
requireBucketId()
Return bucketId, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64
requireByteCount()
Return byteCount, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64
requirePacketCount()
Return packetCount, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<BucketCounter> 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 BucketCounter 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 BucketCounter 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 BucketCounter 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
-
key
BucketCounterKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<BucketCounterKey>
-
getBucketId
BucketId getBucketId()
Return bucketId, ornull
if it is not present.- Returns:
BucketId
bucketId, ornull
if it is not present.
-
requireBucketId
default @NonNull BucketId requireBucketId()
Return bucketId, guaranteed to be non-null.- Returns:
BucketId
bucketId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if bucketId is not present
-
getPacketCount
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getPacketCount()
Return packetCount, ornull
if it is not present.- Returns:
Counter64
packetCount, ornull
if it is not present.
-
requirePacketCount
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requirePacketCount()
Return packetCount, guaranteed to be non-null.- Returns:
Counter64
packetCount, guaranteed to be non-null.- Throws:
NoSuchElementException
- if packetCount is not present
-
getByteCount
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getByteCount()
Return byteCount, ornull
if it is not present.- Returns:
Counter64
byteCount, ornull
if it is not present.
-
requireByteCount
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireByteCount()
Return byteCount, guaranteed to be non-null.- Returns:
Counter64
byteCount, guaranteed to be non-null.- Throws:
NoSuchElementException
- if byteCount is not present
-
-