Interface Table
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Table>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<Tables>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<TableKey>
public interface Table extends org.opendaylight.yangtools.yang.binding.ChildOf<Tables>, org.opendaylight.yangtools.yang.binding.Augmentable<Table>, org.opendaylight.yangtools.yang.binding.Identifiable<TableKey>
A network instance manages one or more forwarding or routing tables. These may reflect the Layer 2 forwarding information base, the Layer 3 routing base of the MPLS LFIB. Protocols may be explictly associated with a particular table into which they populate entries. Multiple protocols may install entries into a single table, or there may be a 1:1 relationship between a routing protocol and a table .The import-policy and export-policy lists are used to specify how routes leak between different tables within the same forwarding instance.This class represents the following YANG schema fragment defined in module openconfig-network-instance
list table { key table-name; leaf table-name { type leafref { path ../config/table-name; } } container config { uses table-config; } container state { config false; uses table-config; } }
The schema path to identify an instance is openconfig-network-instance/network-instance-top/network-instances/network-instance/tables/tableTo create instances of this class use
TableBuilder
.- See Also:
TableBuilder
,TableKey
-
-
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 Config
getConfig()
Configuration parameters related to the tableState
getState()
State parameters related to the tableString
getTableName()
A name for the tabledefault Class<Table>
implementedInterface()
TableKey
key()
-
-
-
Method Detail
-
implementedInterface
default Class<Table> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getTableName
String getTableName()
A name for the table- Returns:
java.lang.String
tableName
, ornull
if not present
-
getConfig
Config getConfig()
Configuration parameters related to the table- Returns:
org.opendaylight.yang.gen.v1.http.openconfig.net.yang.network.instance.rev151018.network.instance.top.network.instances.network.instance.tables.table.Config
config
, ornull
if not present
-
getState
State getState()
State parameters related to the table- Returns:
org.opendaylight.yang.gen.v1.http.openconfig.net.yang.network.instance.rev151018.network.instance.top.network.instances.network.instance.tables.table.State
state
, ornull
if not present
-
-