Package org.jboss.as.controller.remote
Class TransactionalProtocolOperationHandler
- java.lang.Object
-
- org.jboss.as.controller.remote.TransactionalProtocolOperationHandler
-
- All Implemented Interfaces:
org.jboss.as.protocol.mgmt.ManagementRequestHandlerFactory
public class TransactionalProtocolOperationHandler extends Object implements org.jboss.as.protocol.mgmt.ManagementRequestHandlerFactory
The transactional request handler for a remoteTransactionalProtocolClient
.- Author:
- Kabir Khan, Emanuel Muckenhuber, Darran Lofthouse
-
-
Constructor Summary
Constructors Constructor Description TransactionalProtocolOperationHandler(ModelController controller, org.jboss.as.protocol.mgmt.ManagementChannelAssociation channelAssociation, ResponseAttachmentInputStreamSupport responseAttachmentSupport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OperationResponse
internalExecute(Operation operation, org.jboss.as.protocol.mgmt.ManagementRequestContext<?> context, OperationMessageHandler messageHandler, ModelController.OperationTransactionControl control)
Subclasses can override this method to determine how to execute the method, e.g.org.jboss.as.protocol.mgmt.ManagementRequestHandler<?,?>
resolveHandler(org.jboss.as.protocol.mgmt.ManagementRequestHandlerFactory.RequestHandlerChain handlers, org.jboss.as.protocol.mgmt.ManagementRequestHeader request)
-
-
-
Constructor Detail
-
TransactionalProtocolOperationHandler
public TransactionalProtocolOperationHandler(ModelController controller, org.jboss.as.protocol.mgmt.ManagementChannelAssociation channelAssociation, ResponseAttachmentInputStreamSupport responseAttachmentSupport)
-
-
Method Detail
-
resolveHandler
public org.jboss.as.protocol.mgmt.ManagementRequestHandler<?,?> resolveHandler(org.jboss.as.protocol.mgmt.ManagementRequestHandlerFactory.RequestHandlerChain handlers, org.jboss.as.protocol.mgmt.ManagementRequestHeader request)
- Specified by:
resolveHandler
in interfaceorg.jboss.as.protocol.mgmt.ManagementRequestHandlerFactory
-
internalExecute
protected OperationResponse internalExecute(Operation operation, org.jboss.as.protocol.mgmt.ManagementRequestContext<?> context, OperationMessageHandler messageHandler, ModelController.OperationTransactionControl control)
Subclasses can override this method to determine how to execute the method, e.g. attach to an existing operation or not- Parameters:
operation
- the operation being executedmessageHandler
- the operation message handler proxycontrol
- the operation transaction control- Returns:
- the result of the executed operation
-
-