Package org.wildfly.plugin.common
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.jboss.dmr.ModelNodecreateAddress(String... pairs) Creates an address from the consecutive pairs.static org.jboss.dmr.ModelNodecreateAddress(String key, String name) static org.jboss.dmr.ModelNodeCreates an operation to list the deployments.static org.jboss.dmr.ModelNodecreateOperation(String operation, org.jboss.dmr.ModelNode address, boolean recursive) Creates an operation.static org.jboss.dmr.ModelNodecreateReadAttributeOperation(String attributeName) Creates an operation to read the attribute represented by theattributeNameparameter.static org.jboss.dmr.ModelNodecreateRemoveOperation(org.jboss.dmr.ModelNode address, boolean recursive) Creates a remove operation.static org.jboss.dmr.PropertygetChildAddress(org.jboss.dmr.ModelNode address) Finds the last entry of the address list and returns it as a property.static StringgetFailureDescriptionAsString(org.jboss.dmr.ModelNode result) Parses the result and returns the failure description.static org.jboss.dmr.ModelNodegetParentAddress(org.jboss.dmr.ModelNode address) Finds the parent address, everything before the last address part.static StringreadResultAsString(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
-
Field Details
-
ARCHIVE
- See Also:
-
BYTES
- See Also:
-
ENABLE
- See Also:
-
ENABLED
- See Also:
-
INPUT_STREAM_INDEX
- See Also:
-
LAUNCH_TYPE
- See Also:
-
PROFILE
- See Also:
-
READ_CHILDREN_NAMES
- See Also:
-
READ_RESOURCE
- See Also:
-
RELOAD
- See Also:
-
-
Constructor Details
-
ServerOperations
public ServerOperations()
-
-
Method Details
-
getFailureDescriptionAsString
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 operationrecursive-trueif the remove should be recursive, otherwisefalse- Returns:
- the operation
-
createReadAttributeOperation
Creates an operation to read the attribute represented by theattributeNameparameter.- Parameters:
attributeName- the name of the parameter to read- Returns:
- the operation
-
createAddress
-
createAddress
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 nameaddress- the address for the operationrecursive- whether the operation is recursive or not- Returns:
- the operation
- Throws:
IllegalArgumentException- if the address is not of typeModelType.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 typeModelType.LISTor 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 typeModelType.LISTor is empty
-
readResultAsString
Reads the result of an operation and returns the result as a string. If the operation does not have aClientConstants.RESULTattribute and empty string is returned.- Parameters:
result- the result of executing an operation- Returns:
- the result of the operation or an empty string
-