Interface TableFeatures
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<TableFeatures>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<MultipartReplyTableFeatures>
,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<MultipartReplyTableFeatures>, 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 binary; } leaf metadata-write { type binary; } leaf config { type oft:table-config; } leaf max-entries { type uint32; } uses table-features-properties-grouping; }
The schema path to identify an instance is openflow-protocol/multipart-reply/multipart-reply-body/multipart-reply-table-features-case/multipart-reply-table-features/table-featuresTo 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
-
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.byte[]
getMetadataMatch()
Return metadataMatch, ornull
if it is not present.byte[]
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()
-
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:
org.opendaylight.yangtools.yang.common.Uint8
tableId, ornull
if it is not present.
-
getName
String getName()
Return name, ornull
if it is not present.- Returns:
java.lang.String
name, ornull
if it is not present.
-
getMetadataMatch
byte[] getMetadataMatch()
Return metadataMatch, ornull
if it is not present.- Returns:
byte[]
metadataMatch, ornull
if it is not present.
-
getMetadataWrite
byte[] getMetadataWrite()
Return metadataWrite, ornull
if it is not present.- Returns:
byte[]
metadataWrite, ornull
if it is not present.
-
getConfig
TableConfig getConfig()
Return config, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.TableConfig
config, ornull
if it is not present.
-
getMaxEntries
org.opendaylight.yangtools.yang.common.Uint32 getMaxEntries()
Return maxEntries, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
maxEntries, ornull
if it is not present.
-
-