Interface OperationDefinition
-
- All Superinterfaces:
DocumentedNode
,DocumentedNode.WithStatus
,SchemaNode
- All Known Subinterfaces:
ActionDefinition
,EffectiveStatementMixins.OperationDefinitionMixin<D>
,RpcDefinition
- All Known Implementing Classes:
ActionEffectiveStatementImpl
,OperationAsContainer
,RpcEffectiveStatementImpl
@Beta public interface OperationDefinition extends SchemaNode
Common interface for an operation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode
DocumentedNode.WithStatus
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<? extends @NonNull GroupingDefinition>
getGroupings()
Returns the set of grouping statements declared under this operation.InputSchemaNode
getInput()
Returns definition of input parameters for this operation.OutputSchemaNode
getOutput()
Returns definition of output parameters for this operation.Collection<? extends @NonNull TypeDefinition<?>>
getTypeDefinitions()
Returns the set of type definitions declared under this operation.-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode
getDescription, getReference, getUnknownSchemaNodes
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode.WithStatus
getStatus
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.SchemaNode
getPath, getQName
-
-
-
-
Method Detail
-
getTypeDefinitions
Collection<? extends @NonNull TypeDefinition<?>> getTypeDefinitions()
Returns the set of type definitions declared under this operation.- Returns:
- Set of type definitions declared under this operation.
-
getGroupings
Collection<? extends @NonNull GroupingDefinition> getGroupings()
Returns the set of grouping statements declared under this operation.- Returns:
- Set of grouping statements declared under this operation.
-
getInput
InputSchemaNode getInput()
Returns definition of input parameters for this operation.- Returns:
- Definition of input parameters for this operation. The substatements of input define nodes under the operation's input node.
-
getOutput
OutputSchemaNode getOutput()
Returns definition of output parameters for this operation.- Returns:
- Definition of output parameters for this operation. The substatements of output define nodes under the operation's output node.
-
-