Package org.jboss.as.controller.remote
Class BlockingQueueOperationListener.SucceededOperation<T extends TransactionalProtocolClient.Operation>
java.lang.Object
org.jboss.as.controller.remote.BlockingQueueOperationListener.SucceededOperation<T>
- All Implemented Interfaces:
ModelController.OperationTransaction,TransactionalProtocolClient.PreparedOperation<T>
- Enclosing class:
- BlockingQueueOperationListener<T extends TransactionalProtocolClient.Operation>
public static class BlockingQueueOperationListener.SucceededOperation<T extends TransactionalProtocolClient.Operation>
extends Object
implements TransactionalProtocolClient.PreparedOperation<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcommit()Commit the operation.static <T extends TransactionalProtocolClient.Operation>
TransactionalProtocolClient.PreparedOperation<T>create(T operation) Create a succeeded operation.org.jboss.threads.AsyncFuture<OperationResponse>Get the final result.Get the initial operation.org.jboss.dmr.ModelNodeGet the prepared result.booleanisDone()Is done.booleanisFailed()Check if prepare failed.booleanCheck if prepare timed out.voidrollback()Roll the operation back.
-
Constructor Details
-
SucceededOperation
-
-
Method Details
-
create
public static <T extends TransactionalProtocolClient.Operation> TransactionalProtocolClient.PreparedOperation<T> create(T operation) Create a succeeded operation.- Type Parameters:
T- the operation type- Parameters:
operation- the operation- Returns:
- the succeeded operation
-
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
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
-