Class BatchResult<T,E> (2.42.0)

public abstract class BatchResult<T,E>

This class holds a single result of a batch call. The class is not thread-safe.

Inheritance

java.lang.Object > BatchResult<T,E>

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