Class Operations


  • public final class Operations
    extends Object
    Utility methods for creating/manipulating management operations.
    Author:
    Paul Ferraro
    • Method Detail

      • getPathAddress

        public static org.jboss.as.controller.PathAddress getPathAddress​(org.jboss.dmr.ModelNode operation)
        Returns the address of the specified operation
        Parameters:
        operation - an operation
        Returns:
        a path address
      • setPathAddress

        public static void setPathAddress​(org.jboss.dmr.ModelNode operation,
                                          org.jboss.as.controller.PathAddress address)
        Sets the address of the specified operation.
        Parameters:
        operation - an operation
        address - a path address
      • getName

        public static String getName​(org.jboss.dmr.ModelNode operation)
        Returns the name of the specified operation
        Parameters:
        operation - an operation
        Returns:
        an operation name
      • getAttributeName

        public static String getAttributeName​(org.jboss.dmr.ModelNode operation)
        Returns the attribute name of the specified operation
        Parameters:
        operation - an operation
        Returns:
        an attribute name
      • getAttributeValue

        public static org.jboss.dmr.ModelNode getAttributeValue​(org.jboss.dmr.ModelNode operation)
        Returns the attribute value of the specified operation
        Parameters:
        operation - an operation
        Returns:
        an attribute value
      • isIncludeDefaults

        public static boolean isIncludeDefaults​(org.jboss.dmr.ModelNode operation)
        Indicates whether or not this operation expects to include default values.
        Parameters:
        operation - an operation
        Returns:
        true, if default values are expected, false otherwise.
      • createCompositeOperation

        public static org.jboss.dmr.ModelNode createCompositeOperation​(List<org.jboss.dmr.ModelNode> operations)
        Creates a composite operation using the specified operation steps.
        Parameters:
        operations - steps
        Returns:
        a composite operation
      • createCompositeOperation

        public static org.jboss.dmr.ModelNode createCompositeOperation​(org.jboss.dmr.ModelNode... operations)
        Creates a composite operation using the specified operation steps.
        Parameters:
        operations - steps
        Returns:
        a composite operation
      • createAddOperation

        public static org.jboss.dmr.ModelNode createAddOperation​(org.jboss.as.controller.PathAddress address,
                                                                 Map<Attribute,​org.jboss.dmr.ModelNode> parameters)
        Creates an add operation using the specified address and parameters
        Parameters:
        address - a path address
        parameters - a map of values per attribute
        Returns:
        an add operation
      • createAddOperation

        public static org.jboss.dmr.ModelNode createAddOperation​(org.jboss.as.controller.PathAddress address,
                                                                 int index)
        Creates an indexed add operation using the specified address and index
        Parameters:
        address - a path address
        index -
        Returns:
        an add operation
      • createAddOperation

        public static org.jboss.dmr.ModelNode createAddOperation​(org.jboss.as.controller.PathAddress address,
                                                                 int index,
                                                                 Map<Attribute,​org.jboss.dmr.ModelNode> parameters)
        Creates an indexed add operation using the specified address and parameters
        Parameters:
        address - a path address
        parameters - a map of values per attribute
        Returns:
        an add operation
      • createReadAttributeOperation

        public static org.jboss.dmr.ModelNode createReadAttributeOperation​(org.jboss.as.controller.PathAddress address,
                                                                           Attribute attribute)
        Creates a read-attribute operation using the specified address and name.
        Parameters:
        address - a resource path
        attribute - an attribute
        Returns:
        a read-attribute operation
      • createWriteAttributeOperation

        public static org.jboss.dmr.ModelNode createWriteAttributeOperation​(org.jboss.as.controller.PathAddress address,
                                                                            Attribute attribute,
                                                                            org.jboss.dmr.ModelNode value)
        Creates a write-attribute operation using the specified address, name and value.
        Parameters:
        address - a resource path
        attribute - an attribute
        value - an attribute value
        Returns:
        a write-attribute operation
      • createUndefineAttributeOperation

        public static org.jboss.dmr.ModelNode createUndefineAttributeOperation​(org.jboss.as.controller.PathAddress address,
                                                                               Attribute attribute)
        Creates an undefine-attribute operation using the specified address and name.
        Parameters:
        address - a resource path
        attribute - an attribute
        Returns:
        an undefine-attribute operation
      • createDescribeOperation

        public static org.jboss.dmr.ModelNode createDescribeOperation​(org.jboss.as.controller.PathAddress address)
        Creates a describe operation using the specified address.
        Parameters:
        address - a resource path
        Returns:
        a describe operation
      • createReadResourceOperation

        public static org.jboss.dmr.ModelNode createReadResourceOperation​(org.jboss.as.controller.PathAddress address)
      • createListAddOperation

        public static org.jboss.dmr.ModelNode createListAddOperation​(org.jboss.as.controller.PathAddress address,
                                                                     Attribute attribute,
                                                                     String value)
      • createListRemoveOperation

        public static org.jboss.dmr.ModelNode createListRemoveOperation​(org.jboss.as.controller.PathAddress address,
                                                                        Attribute attribute,
                                                                        String value)
      • createListRemoveOperation

        public static org.jboss.dmr.ModelNode createListRemoveOperation​(org.jboss.as.controller.PathAddress address,
                                                                        Attribute attribute,
                                                                        int index)
      • createListGetOperation

        public static org.jboss.dmr.ModelNode createListGetOperation​(org.jboss.as.controller.PathAddress address,
                                                                     Attribute attribute,
                                                                     int index)
      • createMapGetOperation

        public static org.jboss.dmr.ModelNode createMapGetOperation​(org.jboss.as.controller.PathAddress address,
                                                                    Attribute attribute,
                                                                    String key)
      • createMapPutOperation

        public static org.jboss.dmr.ModelNode createMapPutOperation​(org.jboss.as.controller.PathAddress address,
                                                                    Attribute attribute,
                                                                    String key,
                                                                    String value)
      • createMapRemoveOperation

        public static org.jboss.dmr.ModelNode createMapRemoveOperation​(org.jboss.as.controller.PathAddress address,
                                                                       Attribute attribute,
                                                                       String key)
      • createMapClearOperation

        public static org.jboss.dmr.ModelNode createMapClearOperation​(org.jboss.as.controller.PathAddress address,
                                                                      Attribute attribute)
      • getAllWriteAttributeOperationNames

        public static Set<String> getAllWriteAttributeOperationNames()
        Returns:
        set of all operations that are or do result in a write