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 void
commit()
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.T
getOperation()
Get the initial operation.org.jboss.dmr.ModelNode
getPreparedResult()
Get the prepared result.boolean
isDone()
Is done.boolean
isFailed()
Check if prepare failed.boolean
isTimedOut()
Check if prepare timed out.void
rollback()
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.PreparedOperation
Get the initial operation.- Specified by:
getOperation
in interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>
- Returns:
- the operation
-
getPreparedResult
public org.jboss.dmr.ModelNode getPreparedResult()
Description copied from interface:TransactionalProtocolClient.PreparedOperation
Get the prepared result.- Specified by:
getPreparedResult
in interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>
- Returns:
- the prepared result
-
isDone
public boolean isDone()
Description copied from interface:TransactionalProtocolClient.PreparedOperation
Is done.- Specified by:
isDone
in interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>
- Returns:
- whether the operation is complete (done or failed).
-
isFailed
public boolean isFailed()
Description copied from interface:TransactionalProtocolClient.PreparedOperation
Check if prepare failed.- Specified by:
isFailed
in interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>
- Returns:
- whether the operation failed
-
isTimedOut
public boolean isTimedOut()
Description copied from interface:TransactionalProtocolClient.PreparedOperation
Check if prepare timed out.- Specified by:
isTimedOut
in 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.PreparedOperation
Get the final result.- Specified by:
getFinalResult
in interfaceTransactionalProtocolClient.PreparedOperation<T extends TransactionalProtocolClient.Operation>
- Returns:
- the final result
-
commit
public void commit()
Description copied from interface:ModelController.OperationTransaction
Commit the operation.- Specified by:
commit
in interfaceModelController.OperationTransaction
-
rollback
public void rollback()
Description copied from interface:ModelController.OperationTransaction
Roll the operation back.- Specified by:
rollback
in interfaceModelController.OperationTransaction
-
-