Interface TableFeatures
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<TableFeatures>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<TableFeatures>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<TableFeaturesKey>
public interface TableFeatures extends org.opendaylight.yangtools.yang.binding.ChildOf<TableFeatures>, org.opendaylight.yangtools.yang.binding.Augmentable<TableFeatures>, org.opendaylight.yangtools.yang.binding.Identifiable<TableFeaturesKey>
This class represents the following YANG schema fragment defined in module opendaylight-table-types
list table-features { key table-id; leaf table-id { type uint8; } leaf name { type string; } leaf metadata-match { type uint64; } leaf metadata-write { type uint64; } leaf max-entries { type uint32; } leaf config { type table-config; } container table-properties { list table-feature-properties { key order; uses action:ordered; uses table-feature-prop-type; } } }
The schema path to identify an instance is opendaylight-table-types/table-features/table-featuresTo create instances of this class use
TableFeaturesBuilder
.- See Also:
TableFeaturesBuilder
,TableFeaturesKey
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TableConfig
getConfig()
Bitmap of OFPTC_ valuesorg.opendaylight.yangtools.yang.common.Uint32
getMaxEntries()
Max number of entries supportedorg.opendaylight.yangtools.yang.common.Uint64
getMetadataMatch()
Bits of metadata table can matchorg.opendaylight.yangtools.yang.common.Uint64
getMetadataWrite()
Bits of metadata table can writeString
getName()
Name of the tableorg.opendaylight.yangtools.yang.common.Uint8
getTableId()
TableProperties
getTableProperties()
default Class<TableFeatures>
implementedInterface()
TableFeaturesKey
key()
-
-
-
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
-
getTableId
org.opendaylight.yangtools.yang.common.Uint8 getTableId()
- Returns:
org.opendaylight.yangtools.yang.common.Uint8
tableId
, ornull
if not present
-
getName
String getName()
Name of the table- Returns:
java.lang.String
name
, ornull
if not present
-
getMetadataMatch
org.opendaylight.yangtools.yang.common.Uint64 getMetadataMatch()
Bits of metadata table can match- Returns:
org.opendaylight.yangtools.yang.common.Uint64
metadataMatch
, ornull
if not present
-
getMetadataWrite
org.opendaylight.yangtools.yang.common.Uint64 getMetadataWrite()
Bits of metadata table can write- Returns:
org.opendaylight.yangtools.yang.common.Uint64
metadataWrite
, ornull
if not present
-
getMaxEntries
org.opendaylight.yangtools.yang.common.Uint32 getMaxEntries()
Max number of entries supported- Returns:
org.opendaylight.yangtools.yang.common.Uint32
maxEntries
, ornull
if not present
-
getConfig
TableConfig getConfig()
Bitmap of OFPTC_ values- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.table.types.rev131026.TableConfig
config
, ornull
if not present
-
getTableProperties
TableProperties getTableProperties()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.table.types.rev131026.table.features.table.features.TableProperties
tableProperties
, ornull
if not present
-
key
TableFeaturesKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<TableFeaturesKey>
-
-