Package org.jboss.as.controller
Interface ModelController
-
public interface ModelController
Controls reads of and modifications to a management model.- Author:
- David M. Lloyd
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ModelController.OperationTransaction
An operation transaction.static interface
ModelController.OperationTransactionControl
A callback interface for the operation's completion status.
-
Field Summary
Fields Modifier and Type Field Description static Permission
ACCESS_PERMISSION
AControllerPermission
needed to access aModelController
viaValue.getValue()
or to invoke its methods.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OperationResponse
execute(Operation operation, OperationMessageHandler handler, ModelController.OperationTransactionControl control)
Execute an operation, sending updates to the given handler, and making available in the return value any streams that may have been associated with the response.org.jboss.dmr.ModelNode
execute(org.jboss.dmr.ModelNode operation, OperationMessageHandler handler, ModelController.OperationTransactionControl control, OperationAttachments attachments)
Execute an operation, sending updates to the given handler.
-
-
-
Field Detail
-
ACCESS_PERMISSION
static final Permission ACCESS_PERMISSION
AControllerPermission
needed to access aModelController
viaValue.getValue()
or to invoke its methods. The name of the permission is "canAccessModelController
."
-
-
Method Detail
-
execute
org.jboss.dmr.ModelNode execute(org.jboss.dmr.ModelNode operation, OperationMessageHandler handler, ModelController.OperationTransactionControl control, OperationAttachments attachments)
Execute an operation, sending updates to the given handler. This method is not intended to be invoked directly by clients.- Parameters:
operation
- the operation to executehandler
- the message handlercontrol
- the transaction control for this operationattachments
- the operation attachments- Returns:
- the operation result
- Throws:
SecurityException
- if the caller does not haveACCESS_PERMISSION
-
execute
OperationResponse execute(Operation operation, OperationMessageHandler handler, ModelController.OperationTransactionControl control)
Execute an operation, sending updates to the given handler, and making available in the return value any streams that may have been associated with the response. This method is not intended to be invoked directly by clients.- Parameters:
operation
- the operation to executehandler
- the message handlercontrol
- the transaction control for this operation- Returns:
- the operation response
- Throws:
SecurityException
- if the caller does not haveACCESS_PERMISSION
-
-