public class ClientInvocationFuture extends AbstractInvocationFuture<ClientMessage>
defaultExecutor, logger| Constructor and Description |
|---|
ClientInvocationFuture(ClientInvocation invocation,
Executor internalExecutor,
ClientMessage request,
ILogger logger,
CallIdSequence callIdSequence) |
| Modifier and Type | Method and Description |
|---|---|
void |
andThen(ExecutionCallback<ClientMessage> callback)
Registers a callback that will run after the future is completed.
|
void |
andThen(ExecutionCallback<ClientMessage> callback,
Executor executor)
Registers a callback that will run with the provided executor after the future is completed.
|
ClientInvocation |
getInvocation() |
protected String |
invocationToString() |
protected TimeoutException |
newTimeoutException(long timeout,
TimeUnit unit) |
protected void |
onComplete() |
protected void |
onInterruptDetected() |
protected Object |
resolve(Object value) |
ClientMessage |
resolveAndThrowIfException(Object response) |
protected Throwable |
unwrap(Throwable throwable) |
cancel, complete, get, get, getState, isCancelled, isDone, join, toStringpublic ClientInvocationFuture(ClientInvocation invocation, Executor internalExecutor, ClientMessage request, ILogger logger, CallIdSequence callIdSequence)
protected String invocationToString()
invocationToString in class AbstractInvocationFuture<ClientMessage>protected void onInterruptDetected()
onInterruptDetected in class AbstractInvocationFuture<ClientMessage>protected TimeoutException newTimeoutException(long timeout, TimeUnit unit)
newTimeoutException in class AbstractInvocationFuture<ClientMessage>protected Throwable unwrap(Throwable throwable)
unwrap in class AbstractInvocationFuture<ClientMessage>protected Object resolve(Object value)
resolve in class AbstractInvocationFuture<ClientMessage>public void andThen(ExecutionCallback<ClientMessage> callback)
ICompletableFutureandThen in interface ICompletableFuture<ClientMessage>andThen in class AbstractInvocationFuture<ClientMessage>callback - the callback to executepublic void andThen(ExecutionCallback<ClientMessage> callback, Executor executor)
ICompletableFutureandThen in interface ICompletableFuture<ClientMessage>andThen in class AbstractInvocationFuture<ClientMessage>callback - the callback to executeexecutor - the executor in which the callback will be runprotected void onComplete()
onComplete in class AbstractInvocationFuture<ClientMessage>public ClientMessage resolveAndThrowIfException(Object response) throws ExecutionException, InterruptedException
resolveAndThrowIfException in class AbstractInvocationFuture<ClientMessage>ExecutionExceptionInterruptedExceptionpublic ClientInvocation getInvocation()
Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.