public class ResourceMonitor<T>
extends java.lang.Object
Constructor and Description |
---|
ResourceMonitor(RequestBuilder<T,Request<T>> requestBuilder,
ResourcePredicate<T> predicate) |
Modifier and Type | Method and Description |
---|---|
T |
await() |
T |
await(long timeout) |
T |
await(long timeout,
Backoff backoff) |
void |
await(UnivapayCallback<T> callback) |
void |
await(UnivapayCallback<T> callback,
long timeout) |
void |
await(UnivapayCallback<T> callback,
long timeout,
Backoff backoff) |
public ResourceMonitor(RequestBuilder<T,Request<T>> requestBuilder, ResourcePredicate<T> predicate)
public T await() throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.TimeoutException, UnivapayException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.TimeoutException
UnivapayException
public T await(long timeout) throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.TimeoutException, UnivapayException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.TimeoutException
UnivapayException
public T await(long timeout, Backoff backoff) throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.TimeoutException, UnivapayException
java.io.IOException
java.lang.InterruptedException
java.util.concurrent.TimeoutException
UnivapayException
public void await(UnivapayCallback<T> callback)
public void await(UnivapayCallback<T> callback, long timeout)
public void await(UnivapayCallback<T> callback, long timeout, Backoff backoff)