Package org.apache.geode.management.api
Class ClusterManagementOperationResult<A extends ClusterManagementOperation<V>,V extends OperationResult>
java.lang.Object
org.apache.geode.management.api.ClusterManagementResult
org.apache.geode.management.api.ClusterManagementOperationResult<A,V>
- Type Parameters:
V- the type of the operation's result
- All Implemented Interfaces:
Serializable
@Experimental
public class ClusterManagementOperationResult<A extends ClusterManagementOperation<V>,V extends OperationResult>
extends ClusterManagementResult
Returned by
ClusterManagementService.start(ClusterManagementOperation) to convey status of
launching the async operation,
and by ClusterManagementService.get(ClusterManagementOperation, String) to
describe the status of
a started async operation.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.geode.management.api.ClusterManagementResult
ClusterManagementResult.StatusCode -
Constructor Summary
ConstructorsConstructorDescriptionfor internal use onlyClusterManagementOperationResult(ClusterManagementResult.StatusCode statusCode, String message, Date operationStart, Date operationEnd, A operation, String operationId, V operationResult, Throwable throwable) normally called byClusterManagementService.start(ClusterManagementOperation) -
Method Summary
Modifier and TypeMethodDescriptionReturns the async operation.Returns the time the operation was completed.returns the operation id started by this operation.Returns the operation result as an extension ofOperationResultReturns the time the operation was startedReturns any exceptions that might be returned as a result of the operation.Methods inherited from class org.apache.geode.management.api.ClusterManagementResult
equals, getStatusCode, getStatusMessage, hashCode, isSuccessful, setLinks, setStatus, toString
-
Constructor Details
-
ClusterManagementOperationResult
public ClusterManagementOperationResult()for internal use only -
ClusterManagementOperationResult
public ClusterManagementOperationResult(ClusterManagementResult.StatusCode statusCode, String message, Date operationStart, Date operationEnd, A operation, String operationId, V operationResult, Throwable throwable) normally called byClusterManagementService.start(ClusterManagementOperation)- Parameters:
statusCode- theStatusCodeof the resultmessage- the status message to setoperationStart- aDaterepresenting the time the operation startedoperationEnd- aDaterepresenting the time the operation endedoperation- the operationoperationId- the ID of the operationoperationResult- the operation's resultthrowable- an exception that occurred as a result of the operation, if any
-
-
Method Details
-
getOperation
Returns the async operation.- Returns:
- the operation that this
ClusterManagementOperationResultdescribes
-
getOperationId
returns the operation id started by this operation.- Returns:
- the operation ID of the operation that this
ClusterManagementOperationResultdescribes
-
getOperationStart
Returns the time the operation was started- Returns:
- the time the operation was started
-
getOperationEnd
Returns the time the operation was completed. This value is null while the operation is in process.- Returns:
- the time at which the operation completed, or null if the operation has not completed
-
getOperationResult
Returns the operation result as an extension ofOperationResult- Returns:
- the result of the operation
-
getThrowable
Returns any exceptions that might be returned as a result of the operation. Null in case no exceptions occurred.- Returns:
- any exceptions that might be returned as a result of the operation
-