Interface TableFeatures
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<TableFeatures>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<MultipartRequestTableFeatures>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,TableFeaturesPropertiesGrouping
@Generated("mdsal-binding-generator") public interface TableFeatures extends org.opendaylight.yangtools.yang.binding.ChildOf<MultipartRequestTableFeatures>, org.opendaylight.yangtools.yang.binding.Augmentable<TableFeatures>, TableFeaturesPropertiesGrouping
This class represents the following YANG schema fragment defined in module openflow-protocol
list table-features { leaf table-id { type uint8; } leaf name { type string; } leaf metadata-match { type uint64; } leaf metadata-write { type uint64; } leaf config { type oft:table-config; } leaf max-entries { type uint32; } uses table-features-properties-grouping; }
To create instances of this class use
TableFeaturesBuilder
.- See Also:
TableFeaturesBuilder
-
-
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 TableFeatures thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull TableFeatures obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull TableFeatures obj)
Default implementation ofObject.toString()
contract for this interface.TableConfig
getConfig()
Return config, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getMaxEntries()
Return maxEntries, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint64
getMetadataMatch()
Return metadataMatch, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint64
getMetadataWrite()
Return metadataWrite, ornull
if it is not present.String
getName()
Return name, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint8
getTableId()
Return tableId, ornull
if it is not present.default Class<TableFeatures>
implementedInterface()
default @NonNull TableConfig
requireConfig()
Return config, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireMaxEntries()
Return maxEntries, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint64
requireMetadataMatch()
Return metadataMatch, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint64
requireMetadataWrite()
Return metadataWrite, guaranteed to be non-null.default @NonNull String
requireName()
Return name, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint8
requireTableId()
Return tableId, guaranteed to be non-null.-
Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentations
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.TableFeaturesPropertiesGrouping
getTableFeatureProperties, nonnullTableFeatureProperties
-
-
-
-
Method Detail
-
implementedInterface
default Class<TableFeatures> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceTableFeaturesPropertiesGrouping
-
bindingHashCode
static int bindingHashCode(@NonNull TableFeatures 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 TableFeatures 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 TableFeatures 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
-
getTableId
org.opendaylight.yangtools.yang.common.Uint8 getTableId()
Return tableId, ornull
if it is not present.- Returns:
Uint8
tableId, ornull
if it is not present.
-
requireTableId
default @NonNull org.opendaylight.yangtools.yang.common.Uint8 requireTableId()
Return tableId, guaranteed to be non-null.- Returns:
Uint8
tableId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if tableId is not present
-
getName
String getName()
Return name, ornull
if it is not present.- Returns:
String
name, ornull
if it is not present.
-
requireName
default @NonNull String requireName()
Return name, guaranteed to be non-null.- Returns:
String
name, guaranteed to be non-null.- Throws:
NoSuchElementException
- if name is not present
-
getMetadataMatch
org.opendaylight.yangtools.yang.common.Uint64 getMetadataMatch()
Return metadataMatch, ornull
if it is not present.- Returns:
Uint64
metadataMatch, ornull
if it is not present.
-
requireMetadataMatch
default @NonNull org.opendaylight.yangtools.yang.common.Uint64 requireMetadataMatch()
Return metadataMatch, guaranteed to be non-null.- Returns:
Uint64
metadataMatch, guaranteed to be non-null.- Throws:
NoSuchElementException
- if metadataMatch is not present
-
getMetadataWrite
org.opendaylight.yangtools.yang.common.Uint64 getMetadataWrite()
Return metadataWrite, ornull
if it is not present.- Returns:
Uint64
metadataWrite, ornull
if it is not present.
-
requireMetadataWrite
default @NonNull org.opendaylight.yangtools.yang.common.Uint64 requireMetadataWrite()
Return metadataWrite, guaranteed to be non-null.- Returns:
Uint64
metadataWrite, guaranteed to be non-null.- Throws:
NoSuchElementException
- if metadataWrite is not present
-
getConfig
TableConfig getConfig()
Return config, ornull
if it is not present.- Returns:
TableConfig
config, ornull
if it is not present.
-
requireConfig
default @NonNull TableConfig requireConfig()
Return config, guaranteed to be non-null.- Returns:
TableConfig
config, guaranteed to be non-null.- Throws:
NoSuchElementException
- if config is not present
-
getMaxEntries
org.opendaylight.yangtools.yang.common.Uint32 getMaxEntries()
Return maxEntries, ornull
if it is not present.- Returns:
Uint32
maxEntries, ornull
if it is not present.
-
requireMaxEntries
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireMaxEntries()
Return maxEntries, guaranteed to be non-null.- Returns:
Uint32
maxEntries, guaranteed to be non-null.- Throws:
NoSuchElementException
- if maxEntries is not present
-
-