Interface TableTestInput
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<TableTestInput>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.RpcInput
@Generated("mdsal-binding-generator") public interface TableTestInput extends org.opendaylight.yangtools.yang.binding.RpcInput, org.opendaylight.yangtools.yang.binding.Augmentable<TableTestInput>
This class represents the following YANG schema fragment defined in module sal-bulk-flow
input input { leaf operation { type enumeration { enum add; enum delete; } } leaf dpn-count { type uint32; } leaf start-table-id { type uint32; } leaf end-table-id { type uint32; } }
The schema path to identify an instance is sal-bulk-flowtable-testinput
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
TableTestInput.Operation
-
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 TableTestInput thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull TableTestInput obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull TableTestInput obj)
Default implementation ofObject.toString()
contract for this interface.org.opendaylight.yangtools.yang.common.Uint32
getDpnCount()
Return dpnCount, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getEndTableId()
Return endTableId, ornull
if it is not present.TableTestInput.Operation
getOperation()
Return operation, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getStartTableId()
Return startTableId, ornull
if it is not present.default Class<TableTestInput>
implementedInterface()
default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireDpnCount()
Return dpnCount, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireEndTableId()
Return endTableId, guaranteed to be non-null.default @NonNull TableTestInput.Operation
requireOperation()
Return operation, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireStartTableId()
Return startTableId, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<TableTestInput> 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 interfaceorg.opendaylight.yangtools.yang.binding.RpcInput
-
bindingHashCode
static int bindingHashCode(@NonNull TableTestInput 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 TableTestInput 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 TableTestInput 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
-
getOperation
TableTestInput.Operation getOperation()
Return operation, ornull
if it is not present.Type of operation, add or delete
- Returns:
Operation
operation, ornull
if it is not present.
-
requireOperation
default @NonNull TableTestInput.Operation requireOperation()
Return operation, guaranteed to be non-null.Type of operation, add or delete
- Returns:
Operation
operation, guaranteed to be non-null.- Throws:
NoSuchElementException
- if operation is not present
-
getDpnCount
org.opendaylight.yangtools.yang.common.Uint32 getDpnCount()
Return dpnCount, ornull
if it is not present.Total number of dpns to add these tables
- Returns:
Uint32
dpnCount, ornull
if it is not present.
-
requireDpnCount
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireDpnCount()
Return dpnCount, guaranteed to be non-null.Total number of dpns to add these tables
- Returns:
Uint32
dpnCount, guaranteed to be non-null.- Throws:
NoSuchElementException
- if dpnCount is not present
-
getStartTableId
org.opendaylight.yangtools.yang.common.Uint32 getStartTableId()
Return startTableId, ornull
if it is not present.Starting table id
- Returns:
Uint32
startTableId, ornull
if it is not present.
-
requireStartTableId
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireStartTableId()
Return startTableId, guaranteed to be non-null.Starting table id
- Returns:
Uint32
startTableId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if startTableId is not present
-
getEndTableId
org.opendaylight.yangtools.yang.common.Uint32 getEndTableId()
Return endTableId, ornull
if it is not present.Last table id
- Returns:
Uint32
endTableId, ornull
if it is not present.
-
requireEndTableId
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireEndTableId()
Return endTableId, guaranteed to be non-null.Last table id
- Returns:
Uint32
endTableId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if endTableId is not present
-
-