Class AsynchronousOperationResult
- java.lang.Object
-
- com.evolveum.midpoint.schema.result.AsynchronousOperationResult
-
- All Implemented Interfaces:
ShortDumpable
- Direct Known Subclasses:
AsynchronousOperationReturnValue
public class AsynchronousOperationResult extends Object implements ShortDumpable
Primary goal of this class is to support asynchronous operations. The call to operation may return even if the resource operation is still in progress. The IN_PROGRESS status will be indicated in this class in the operation result. The result may also include the asynchronous operation reference in the operational status. This reference may be later used to check the status of the operation. This may seems too simple and maybe pointless now. But we expect that it may later evolve to something like future/promise. FIXME this class looks to be heavily bound to the needs of the provisioning-impl module.- Author:
- semancik
-
-
Constructor Summary
Constructors Constructor Description AsynchronousOperationResult()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OperationResult
getOperationResult()
PendingOperationTypeType
getOperationType()
boolean
isInProgress()
boolean
isQuantumOperation()
void
setOperationResult(OperationResult operationResult)
void
setOperationType(PendingOperationTypeType operationType)
void
setQuantumOperation(boolean quantumOperation)
void
shortDump(StringBuilder sb)
Show the content of the object intended for diagnostics.String
toString()
static AsynchronousOperationResult
wrap(OperationResult result)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDumpLazily
-
-
-
-
Method Detail
-
getOperationResult
public OperationResult getOperationResult()
-
setOperationResult
public void setOperationResult(OperationResult operationResult)
-
getOperationType
public PendingOperationTypeType getOperationType()
-
setOperationType
public void setOperationType(PendingOperationTypeType operationType)
-
isQuantumOperation
public boolean isQuantumOperation()
-
setQuantumOperation
public void setQuantumOperation(boolean quantumOperation)
-
wrap
public static AsynchronousOperationResult wrap(OperationResult result)
-
isInProgress
public boolean isInProgress()
-
shortDump
public void shortDump(StringBuilder sb)
Description copied from interface:ShortDumpable
Show the content of the object intended for diagnostics. This method is supposed to append a compact, human-readable output in a single line. Unlike toString() method, there is no requirement to identify the actual class or type of the object. It is assumed that the class/type will be obvious from the context in which the output is used.- Specified by:
shortDump
in interfaceShortDumpable
- Parameters:
sb
- StringBuilder to which to a compact one-line content of the object intended for diagnostics by system administrator should be appended.
-
-