V
- Type of returned object from the get method of this class.public abstract class ClientCancellableDelegatingFuture<V> extends ClientDelegatingFuture<V>
IExecutorService
.
It does this by sending a Cancellation Request to the remote owning member and then cancelling the running task.Modifier and Type | Field and Description |
---|---|
protected boolean |
cancelled |
protected ClientContext |
context |
protected String |
uuid |
Constructor and Description |
---|
ClientCancellableDelegatingFuture(ClientInvocationFuture future,
ClientContext context,
String uuid,
V defaultValue,
ClientMessageDecoder resultDecoder) |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
cancel(boolean mayInterruptIfRunning) |
boolean |
isCancelled() |
protected void |
waitForRequestToBeSend() |
andThen, andThen, andThenInternal, get, get, getFuture, getResponse, isDone, setDone, setError
protected final ClientContext context
protected final String uuid
protected volatile boolean cancelled
public ClientCancellableDelegatingFuture(ClientInvocationFuture future, ClientContext context, String uuid, V defaultValue, ClientMessageDecoder resultDecoder)
public abstract boolean cancel(boolean mayInterruptIfRunning)
protected void waitForRequestToBeSend() throws InterruptedException
InterruptedException
public boolean isCancelled()
isCancelled
in interface Future<V>
isCancelled
in class ClientDelegatingFuture<V>
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.