Class ServerOperations

java.lang.Object
org.jboss.as.controller.client.helpers.Operations
org.wildfly.plugin.common.ServerOperations

public class ServerOperations extends org.jboss.as.controller.client.helpers.Operations
A helper for creating operations.
Author:
James R. Perkins
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.jboss.as.controller.client.helpers.Operations

    org.jboss.as.controller.client.helpers.Operations.CompositeOperationBuilder
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.jboss.dmr.ModelNode
    Creates an address from the consecutive pairs.
    static org.jboss.dmr.ModelNode
     
    static org.jboss.dmr.ModelNode
    Creates an operation to list the deployments.
    static org.jboss.dmr.ModelNode
    createOperation(String operation, org.jboss.dmr.ModelNode address, boolean recursive)
    Creates an operation.
    static org.jboss.dmr.ModelNode
    Creates an operation to read the attribute represented by the attributeName parameter.
    static org.jboss.dmr.ModelNode
    createRemoveOperation(org.jboss.dmr.ModelNode address, boolean recursive)
    Creates a remove operation.
    static org.jboss.dmr.Property
    getChildAddress(org.jboss.dmr.ModelNode address)
    Finds the last entry of the address list and returns it as a property.
    static String
    getFailureDescriptionAsString(org.jboss.dmr.ModelNode result)
    Parses the result and returns the failure description.
    static org.jboss.dmr.ModelNode
    getParentAddress(org.jboss.dmr.ModelNode address)
    Finds the parent address, everything before the last address part.
    static String
    readResultAsString(org.jboss.dmr.ModelNode result)
    Reads the result of an operation and returns the result as a string.

    Methods inherited from class org.jboss.as.controller.client.helpers.Operations

    createAddOperation, createAddress, createCompositeOperation, createOperation, createOperation, createReadAttributeOperation, createReadResourceOperation, createReadResourceOperation, createRemoveOperation, createUndefineAttributeOperation, createWriteAttributeOperation, createWriteAttributeOperation, createWriteAttributeOperation, createWriteAttributeOperation, createWriteAttributeOperation, getFailureDescription, getOperationAddress, getOperationName, isSuccessfulOutcome, readResult

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ServerOperations

      public ServerOperations()
  • Method Details

    • getFailureDescriptionAsString

      public static String getFailureDescriptionAsString(org.jboss.dmr.ModelNode result)
      Parses the result and returns the failure description. If the result was successful, an empty string is returned.
      Parameters:
      result - the result of executing an operation
      Returns:
      the failure message or an empty string
    • createListDeploymentsOperation

      public static org.jboss.dmr.ModelNode createListDeploymentsOperation()
      Creates an operation to list the deployments.
      Returns:
      the operation
    • createRemoveOperation

      public static org.jboss.dmr.ModelNode createRemoveOperation(org.jboss.dmr.ModelNode address, boolean recursive)
      Creates a remove operation.
      Parameters:
      address - the address for the operation
      recursive - true if the remove should be recursive, otherwise false
      Returns:
      the operation
    • createReadAttributeOperation

      public static org.jboss.dmr.ModelNode createReadAttributeOperation(String attributeName)
      Creates an operation to read the attribute represented by the attributeName parameter.
      Parameters:
      attributeName - the name of the parameter to read
      Returns:
      the operation
    • createAddress

      public static org.jboss.dmr.ModelNode createAddress(String key, String name)
    • createAddress

      public static org.jboss.dmr.ModelNode createAddress(String... pairs)
      Creates an address from the consecutive pairs. If there is an odd number of arguments the last argument will be a wildcard (*).
      Parameters:
      pairs - the name/value pairs to create the address for
      Returns:
      the address for the arguments
    • createOperation

      public static org.jboss.dmr.ModelNode createOperation(String operation, org.jboss.dmr.ModelNode address, boolean recursive)
      Creates an operation.
      Parameters:
      operation - the operation name
      address - the address for the operation
      recursive - whether the operation is recursive or not
      Returns:
      the operation
      Throws:
      IllegalArgumentException - if the address is not of type ModelType.LIST
    • getChildAddress

      public static org.jboss.dmr.Property getChildAddress(org.jboss.dmr.ModelNode address)
      Finds the last entry of the address list and returns it as a property.
      Parameters:
      address - the address to get the last part of
      Returns:
      the last part of the address
      Throws:
      IllegalArgumentException - if the address is not of type ModelType.LIST or is empty
    • getParentAddress

      public static org.jboss.dmr.ModelNode getParentAddress(org.jboss.dmr.ModelNode address)
      Finds the parent address, everything before the last address part.
      Parameters:
      address - the address to get the parent
      Returns:
      the parent address
      Throws:
      IllegalArgumentException - if the address is not of type ModelType.LIST or is empty
    • readResultAsString

      public static String readResultAsString(org.jboss.dmr.ModelNode result)
      Reads the result of an operation and returns the result as a string. If the operation does not have a ClientConstants.RESULT attribute and empty string is returned.
      Parameters:
      result - the result of executing an operation
      Returns:
      the result of the operation or an empty string