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.ModelNode
createAddress
(String... pairs) Creates an address from the consecutive pairs.static org.jboss.dmr.ModelNode
createAddress
(String key, String name) 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
createReadAttributeOperation
(String attributeName) Creates an operation to read the attribute represented by theattributeName
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
-
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
-true
if the remove should be recursive, otherwisefalse
- Returns:
- the operation
-
createReadAttributeOperation
Creates an operation to read the attribute represented by theattributeName
parameter.- 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.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 typeModelType.LIST
or is empty
-
readResultAsString
Reads the result of an operation and returns the result as a string. If the operation does not have aClientConstants.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
-