Constructor and Description |
---|
EventDrivenRemoteFuture(GigaSpace gigaSpace,
SpaceRemotingEntry remotingEntry) |
Modifier and Type | Method and Description |
---|---|
boolean |
cancel(boolean mayInterruptIfRunning)
Attempts to cancel execution of this task.
|
T |
get()
Waits if necessary for the computation to complete, and then retrieves its result.
|
T |
get(long timeout,
TimeUnit unit)
Waits if necessary for at most the given time for the computation to complete, and then
retrieves its result, if available.
|
boolean |
isCancelled()
Returns
true if this task was cancelled before it completed normally. |
boolean |
isDone()
Returns
true if this task completed. |
public EventDrivenRemoteFuture(GigaSpace gigaSpace, SpaceRemotingEntry remotingEntry)
public boolean cancel(boolean mayInterruptIfRunning)
cancel
is called, this task
should never run.public boolean isCancelled()
true
if this task was cancelled before it completed normally.isCancelled
in interface Future<T>
true
if task was cancelled before it completedpublic boolean isDone()
true
if this task completed.
Completion may be due to normal termination, an exception, or cancellation -- in all of
these cases, this method will return true
.
public T get() throws InterruptedException, ExecutionException
get
in interface Future<T>
CancellationException
- if the computation was cancelledExecutionException
- if the computation threw an exceptionInterruptedException
- if the current thread was interrupted while waitingpublic T get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
get
in interface Future<T>
timeout
- the maximum time to waitunit
- the time unit of the timeout argumentCancellationException
- if the computation was cancelledExecutionException
- if the computation threw an exceptionInterruptedException
- if the current thread was interrupted while waitingTimeoutException
- if the wait timed outCopyright © GigaSpaces.