public abstract class BatchResult<T,E>
This class holds a single result of a batch call. The class is not thread-safe.
Type Parameters |
|
---|---|
Name | Description |
T |
|
E |
Constructors
BatchResult()
protected BatchResult()
Methods
completed()
public boolean completed()
Returns true
if the batch has been completed and the result is available; false
otherwise.
Returns | |
---|---|
Type | Description |
boolean |
error(E error)
protected void error(E error)
Sets an error and status as completed. Notifies all callbacks.
Parameter | |
---|---|
Name | Description |
error |
E |
get()
public T get()
Returns the result of this call.
Returns | |
---|---|
Type | Description |
T |
Exceptions | |
---|---|
Type | Description |
E |
if the batch has not been completed yet |
notify(BatchResult.Callback<T,E> callback)
public void notify(BatchResult.Callback<T,E> callback)
Adds a callback for the batch operation.
Parameter | |
---|---|
Name | Description |
callback |
Callback<T,E> |
success(T result)
protected void success(T result)
Sets a result and status as completed. Notifies all callbacks.
Parameter | |
---|---|
Name | Description |
result |
T |