Package org.jboss.as.controller.remote
Class BlockingQueueOperationListener.FailedOperation<T extends TransactionalProtocolClient.Operation>
- java.lang.Object
-
- org.jboss.as.controller.remote.BlockingQueueOperationListener.FailedOperation<T>
-
- All Implemented Interfaces:
ModelController.OperationTransaction,TransactionalProtocolClient.PreparedOperation<T>
- Enclosing class:
- BlockingQueueOperationListener<T extends TransactionalProtocolClient.Operation>
public static class BlockingQueueOperationListener.FailedOperation<T extends TransactionalProtocolClient.Operation> extends Object implements TransactionalProtocolClient.PreparedOperation<T>
-
-
Constructor Summary
Constructors Constructor Description FailedOperation(T operation, org.jboss.dmr.ModelNode finalResult)FailedOperation(T operation, org.jboss.dmr.ModelNode finalResult, boolean timedOut)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit()Commit the operation.static <T extends TransactionalProtocolClient.Operation>
TransactionalProtocolClient.PreparedOperation<T>create(T operation, String failureDescription)Create a failed operation.static <T extends TransactionalProtocolClient.Operation>
TransactionalProtocolClient.PreparedOperation<T>create(T operation, Throwable t)Create a failed operation.org.jboss.threads.AsyncFuture<OperationResponse>getFinalResult()Get the final result.TgetOperation()Get the initial operation.org.jboss.dmr.ModelNodegetPreparedResult()Get the prepared result.booleanisDone()Is done.booleanisFailed()Check if prepare failed.booleanisTimedOut()Check if prepare timed out.voidrollback()Roll the operation back.
-
-
-
Method Detail
-
create
public static <T extends TransactionalProtocolClient.Operation> TransactionalProtocolClient.PreparedOperation<T> create(T operation, Throwable t)
Create a failed operation.- Type Parameters:
T- the operation type- Parameters:
operation- the operationt- the throwable- Returns:
- the failed operation
-
create
public static <T extends TransactionalProtocolClient.Operation> TransactionalProtocolClient.PreparedOperation<T> create(T operation, String failureDescription)
Create a failed operation.- Type Parameters:
T- the operation type- Parameters:
operation- the operationfailureDescription- the failure description- Returns:
- the failed operation
-
getOperation
public T getOperation()
Description copied from interface:TransactionalProtocolClient.PreparedOperationGet the initial operation.- Specified by:
getOperationin interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>- Returns:
- the operation
-
getPreparedResult
public org.jboss.dmr.ModelNode getPreparedResult()
Description copied from interface:TransactionalProtocolClient.PreparedOperationGet the prepared result.- Specified by:
getPreparedResultin interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>- Returns:
- the prepared result
-
isDone
public boolean isDone()
Description copied from interface:TransactionalProtocolClient.PreparedOperationIs done.- Specified by:
isDonein interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>- Returns:
- whether the operation is complete (done or failed).
-
isFailed
public boolean isFailed()
Description copied from interface:TransactionalProtocolClient.PreparedOperationCheck if prepare failed.- Specified by:
isFailedin interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>- Returns:
- whether the operation failed
-
isTimedOut
public boolean isTimedOut()
Description copied from interface:TransactionalProtocolClient.PreparedOperationCheck if prepare timed out.- Specified by:
isTimedOutin interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>- Returns:
- whether the operation failed due to timeout
-
getFinalResult
public org.jboss.threads.AsyncFuture<OperationResponse> getFinalResult()
Description copied from interface:TransactionalProtocolClient.PreparedOperationGet the final result.- Specified by:
getFinalResultin interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>- Returns:
- the final result
-
commit
public void commit()
Description copied from interface:ModelController.OperationTransactionCommit the operation.- Specified by:
commitin interfaceModelController.OperationTransaction
-
rollback
public void rollback()
Description copied from interface:ModelController.OperationTransactionRoll the operation back.- Specified by:
rollbackin interfaceModelController.OperationTransaction
-
-