Interface Tables
- All Superinterfaces:
org.opendaylight.yangtools.binding.Augmentable<Tables>,org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>,org.opendaylight.yangtools.binding.BindingObject,org.opendaylight.yangtools.binding.ChildOf<NetworkInstance>,org.opendaylight.yangtools.binding.ContainerObject<NetworkInstance,,Tables> org.opendaylight.yangtools.binding.DataContainer,org.opendaylight.yangtools.binding.DataObject,org.opendaylight.yangtools.binding.lib.ImplementedInterface<org.opendaylight.yangtools.binding.DataContainer>,org.opendaylight.yangtools.binding.lib.JavaContract<org.opendaylight.yangtools.binding.DataContainer,,Tables> org.opendaylight.yangtools.binding.lib.JavaDataContainer<Tables>,org.opendaylight.yangtools.binding.ParentObject<Tables>
@Generated("mdsal-binding-generator")
public interface Tables
extends org.opendaylight.yangtools.binding.ContainerObject<NetworkInstance,Tables>
The routing tables that are managed by this network instance
This class represents the following YANG schema fragment defined in module openconfig-network-instance
container tables {
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;
}
}
}
To create instances of this class use TablesBuilder.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QNameThe YANG identifier of thecontainerstatement represented by this interface. -
Method Summary
Methods inherited from interface org.opendaylight.yangtools.binding.Augmentable
augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentationsMethods inherited from interface org.opendaylight.yangtools.binding.lib.JavaContract
equals, hashCode, toString
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEThe YANG identifier of thecontainerstatement represented by this interface.
-
-
Method Details
-
getTable
Return table, ornullif it is not present.A network instance manages one or more forwarding or routing tables. These may reflect the Layer 2 forwarding information base, the Layer 3 routing information 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.- Returns:
Map<TableKey, Table>table, ornullif it is not present.
-
nonnullTable
Return table, or an empty list if it is not present.A network instance manages one or more forwarding or routing tables. These may reflect the Layer 2 forwarding information base, the Layer 3 routing information 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.- Returns:
Map<TableKey, Table>table, or an empty list if it is not present.
-
implementedInterface
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.DataObject- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.lib.ImplementedInterface<org.opendaylight.yangtools.binding.DataContainer>- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.ParentObject<Tables>
-
javaHC
default int javaHC() -
javaEQ
-
javaTS
-