Package com.yahoo.documentapi
Class Result
java.lang.Object
com.yahoo.documentapi.Result
The synchronous result of submitting an asynchronous operation.
A result is either a success or not. If it is not a success, it will contain an explanation of why.
Document repositories may return subclasses which contain more information.
- Author:
- bratseth
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionResult()
Creates a successful result with requestId zeroResult
(long requestId) Creates a successful resultResult
(Result.ResultType type, com.yahoo.messagebus.Error error) Creates a unsuccessful result -
Method Summary
Modifier and TypeMethodDescriptioncom.yahoo.messagebus.Error
error()
long
Returns the id of this operation.boolean
Returns whether this operation is a success.static com.yahoo.messagebus.Error
toError
(Result.ResultType result) type()
Returns the type of result.
-
Constructor Details
-
Result
public Result()Creates a successful result with requestId zero -
Result
public Result(long requestId) Creates a successful result- Parameters:
requestId
- the ID of the request
-
Result
Creates a unsuccessful result- Parameters:
type
- the type of failureerror
- the error to encapsulate in this Result- See Also:
-
-
Method Details
-
isSuccess
public boolean isSuccess()Returns whether this operation is a success. If it is a success, the operation is accepted and one or more responses are guaranteed to arrive within this sessions timeout limit. If this is not a success, this operation has no further consequences.- Returns:
- true if success
-
error
public com.yahoo.messagebus.Error error() -
getRequestId
public long getRequestId()Returns the id of this operation. The asynchronous response to this operation will contain the same id to allow clients who desire to, to match operations to responses.- Returns:
- the id of this operation
-
type
Returns the type of result.- Returns:
- the type of result, typically if this is an error or a success, and what kind of error.
- See Also:
-
toError
-