Interface Conditions
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Conditions>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<Statement>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,GenericConditions
,IgpConditions
,LocalGenericConditions
@Generated("mdsal-binding-generator") public interface Conditions extends org.opendaylight.yangtools.yang.binding.ChildOf<Statement>, org.opendaylight.yangtools.yang.binding.Augmentable<Conditions>, GenericConditions, IgpConditions
Condition statements for this policy statementThis class represents the following YANG schema fragment defined in module openconfig-routing-policy
container conditions { leaf call-policy { type leafref { path /rpol:routing-policy/rpol:policy-definitions/rpol:policy-definition/rpol:name; } } uses generic-conditions; uses igp-conditions; }
The schema path to identify an instance is openconfig-routing-policyrouting-policy-toprouting-policypolicy-definitionspolicy-definitionstatementsstatementconditionsTo create instances of this class use
ConditionsBuilder
.- See Also:
ConditionsBuilder
-
-
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 Conditions thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull Conditions obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull Conditions obj)
Default implementation ofObject.toString()
contract for this interface.String
getCallPolicy()
Return callPolicy, ornull
if it is not present.default Class<Conditions>
implementedInterface()
default @NonNull String
requireCallPolicy()
Return callPolicy, guaranteed to be non-null.-
Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentations
-
Methods inherited from interface org.opendaylight.yang.gen.v1.http.openconfig.net.yang.routing.policy.rev151009.GenericConditions
getMatchNeighborSet, getMatchPrefixSet, getMatchTagSet
-
Methods inherited from interface org.opendaylight.yang.gen.v1.http.openconfig.net.yang.routing.policy.rev151009.IgpConditions
getIgpConditions
-
Methods inherited from interface org.opendaylight.yang.gen.v1.http.openconfig.net.yang.routing.policy.rev151009.LocalGenericConditions
getInstallProtocolEq, requireInstallProtocolEq
-
-
-
-
Method Detail
-
implementedInterface
default Class<Conditions> 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 interfaceGenericConditions
- Specified by:
implementedInterface
in interfaceIgpConditions
- Specified by:
implementedInterface
in interfaceLocalGenericConditions
-
bindingHashCode
static int bindingHashCode(@NonNull Conditions 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 Conditions 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 Conditions 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
-
getCallPolicy
String getCallPolicy()
Return callPolicy, ornull
if it is not present.Applies the statements from the specified policy definition and then returns control the current policy statement. Note that the called policy may itself call other policies (subject to implementation limitations). This is intended to provide a policy 'subroutine' capability. The called policy should contain an explicit or a default route disposition that returns an effective true (accept-route) or false (reject-route), otherwise the behavior may be ambiguous and implementation dependent
- Returns:
String
callPolicy, ornull
if it is not present.
-
requireCallPolicy
default @NonNull String requireCallPolicy()
Return callPolicy, guaranteed to be non-null.Applies the statements from the specified policy definition and then returns control the current policy statement. Note that the called policy may itself call other policies (subject to implementation limitations). This is intended to provide a policy 'subroutine' capability. The called policy should contain an explicit or a default route disposition that returns an effective true (accept-route) or false (reject-route), otherwise the behavior may be ambiguous and implementation dependent
- Returns:
String
callPolicy, guaranteed to be non-null.- Throws:
NoSuchElementException
- if callPolicy is not present
-
-