public static class BatchImpl.BatchPromise<T> extends Object implements com.linkedin.parseq.promise.SettablePromise<T>
| Constructor and Description |
|---|
BatchPromise() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(com.linkedin.parseq.promise.PromiseListener<T> listener) |
void |
await() |
boolean |
await(long time,
TimeUnit unit) |
void |
done(T value) |
void |
fail(Throwable error) |
T |
get() |
Throwable |
getError() |
com.linkedin.parseq.promise.SettablePromise<T> |
getInternal() |
T |
getOrDefault(T defaultValue) |
boolean |
isDone() |
boolean |
isFailed() |
void |
trigger() |
public T get() throws com.linkedin.parseq.promise.PromiseException
get in interface com.linkedin.parseq.promise.Promise<T>com.linkedin.parseq.promise.PromiseExceptionpublic Throwable getError() throws com.linkedin.parseq.promise.PromiseUnresolvedException
getError in interface com.linkedin.parseq.promise.Promise<T>com.linkedin.parseq.promise.PromiseUnresolvedExceptionpublic T getOrDefault(T defaultValue) throws com.linkedin.parseq.promise.PromiseUnresolvedException
getOrDefault in interface com.linkedin.parseq.promise.Promise<T>com.linkedin.parseq.promise.PromiseUnresolvedExceptionpublic void await()
throws InterruptedException
await in interface com.linkedin.parseq.promise.Promise<T>InterruptedExceptionpublic boolean await(long time,
TimeUnit unit)
throws InterruptedException
await in interface com.linkedin.parseq.promise.Promise<T>InterruptedExceptionpublic void addListener(com.linkedin.parseq.promise.PromiseListener<T> listener)
addListener in interface com.linkedin.parseq.promise.Promise<T>public boolean isDone()
isDone in interface com.linkedin.parseq.promise.Promise<T>public boolean isFailed()
isFailed in interface com.linkedin.parseq.promise.Promise<T>public void done(T value) throws com.linkedin.parseq.promise.PromiseResolvedException
done in interface com.linkedin.parseq.promise.Settable<T>com.linkedin.parseq.promise.PromiseResolvedExceptionpublic void fail(Throwable error) throws com.linkedin.parseq.promise.PromiseResolvedException
fail in interface com.linkedin.parseq.promise.Settable<T>com.linkedin.parseq.promise.PromiseResolvedExceptionpublic void trigger()
public com.linkedin.parseq.promise.SettablePromise<T> getInternal()
Copyright © 2018. All rights reserved.