V - The result type returned by this Future's get methodpublic final class AsyncResult<V>
extends java.lang.Object
implements java.util.concurrent.Future<V>
Future object, preserving compatability with the
business interface signature.
The value specified in the constructor will be retrieved by the container and made available to the client.
Note that this object is not passed to the client. It is merely a convenience for providing the result value to the container. Therefore, none of its instance methods should be called by the application.
| Constructor and Description |
|---|
AsyncResult(V result)
Creates a
AsyncResult instance to wrap the result of an asynchronous method call |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel(boolean mayInterruptIfRunning)
This method should not be called.
|
V |
get()
This method should not be called.
|
V |
get(long timeout,
java.util.concurrent.TimeUnit unit)
This method should not be called.
|
boolean |
isCancelled()
This method should not be called.
|
boolean |
isDone()
This method should not be called.
|
public AsyncResult(V result)
AsyncResult instance to wrap the result of an asynchronous method callresult - the result of an asynchronous method call to be made available to the clientpublic boolean cancel(boolean mayInterruptIfRunning)
cancel in interface java.util.concurrent.Future<V>public boolean isCancelled()
isCancelled in interface java.util.concurrent.Future<V>public boolean isDone()
isDone in interface java.util.concurrent.Future<V>public V get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
get in interface java.util.concurrent.Future<V>java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionpublic V get(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
get in interface java.util.concurrent.Future<V>java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutException