public class ClientInvocationFuture extends Object implements ICompletableFuture<ClientMessage>
| Modifier and Type | Field and Description | 
|---|---|
| protected ClientMessage | clientMessage | 
| protected static ILogger | LOGGER | 
| protected Object | response | 
| Constructor and Description | 
|---|
| ClientInvocationFuture(ClientInvocation invocation,
                      HazelcastClientInstanceImpl client,
                      ClientMessage clientMessage) | 
| 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. | 
| void | andThenInternal(ExecutionCallback<ClientMessage> callback) | 
| boolean | cancel(boolean mayInterruptIfRunning) | 
| ClientMessage | get() | 
| ClientMessage | get(long timeout,
   TimeUnit unit) | 
| ClientInvocation | getInvocation() | 
| boolean | isCancelled() | 
| boolean | isDone() | 
protected static final ILogger LOGGER
protected final ClientMessage clientMessage
protected volatile Object response
public ClientInvocationFuture(ClientInvocation invocation, HazelcastClientInstanceImpl client, ClientMessage clientMessage)
public boolean cancel(boolean mayInterruptIfRunning)
cancel in interface Future<ClientMessage>public boolean isCancelled()
isCancelled in interface Future<ClientMessage>public boolean isDone()
isDone in interface Future<ClientMessage>public ClientMessage get() throws InterruptedException, ExecutionException
get in interface Future<ClientMessage>InterruptedExceptionExecutionExceptionpublic ClientMessage get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
get in interface Future<ClientMessage>InterruptedExceptionExecutionExceptionTimeoutExceptionpublic void andThen(ExecutionCallback<ClientMessage> callback)
ICompletableFutureandThen in interface ICompletableFuture<ClientMessage>callback - the callback to executepublic void andThen(ExecutionCallback<ClientMessage> callback, Executor executor)
ICompletableFutureandThen in interface ICompletableFuture<ClientMessage>callback - the callback to executeexecutor - the executor in which the callback will be runpublic void andThenInternal(ExecutionCallback<ClientMessage> callback)
public ClientInvocation getInvocation()
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.