Interface Operation<C>

Type Parameters:
C - operation context
All Superinterfaces:
Definable<org.jboss.as.controller.OperationDefinition>

public interface Operation<C> extends Definable<org.jboss.as.controller.OperationDefinition>
Interface to be implemented by operation enumerations.
Author:
Paul Ferraro, Radoslav Husar
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.jboss.as.controller.AttributeDefinition[]
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.jboss.dmr.ModelNode
    execute(org.jboss.as.controller.ExpressionResolver expressionResolver, org.jboss.dmr.ModelNode operation, C context)
    Execute against the specified context.
    default String
     
    default org.jboss.as.controller.AttributeDefinition[]
     
    default boolean
     

    Methods inherited from interface org.jboss.as.clustering.controller.Definable

    getDefinition
  • Field Details

    • NO_ATTRIBUTES

      static final org.jboss.as.controller.AttributeDefinition[] NO_ATTRIBUTES
  • Method Details

    • getName

      default String getName()
    • isReadOnly

      default boolean isReadOnly()
    • getParameters

      default org.jboss.as.controller.AttributeDefinition[] getParameters()
    • execute

      org.jboss.dmr.ModelNode execute(org.jboss.as.controller.ExpressionResolver expressionResolver, org.jboss.dmr.ModelNode operation, C context) throws org.jboss.as.controller.OperationFailedException
      Execute against the specified context.
      Parameters:
      expressionResolver - an expression resolver
      operation - original operation model to resolve parameters from
      context - an execution context
      Returns:
      the execution result (possibly null).
      Throws:
      org.jboss.as.controller.OperationFailedException