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 org.jboss.as.controller.AttributeDefinition[] NO_ATTRIBUTES  
    • Field Detail

      • NO_ATTRIBUTES

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

      • 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