public final class AsyncResult<V> extends Object implements 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,
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)
public boolean isCancelled()
isCancelled
in interface Future<V>
public boolean isDone()
public V get() throws InterruptedException, ExecutionException
get
in interface Future<V>
InterruptedException
ExecutionException
public V get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
get
in interface Future<V>
InterruptedException
ExecutionException
TimeoutException
Copyright © 1996-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.