javax.ejb
Class AsyncResult<V>
java.lang.Object
javax.ejb.AsyncResult<V>
- All Implemented Interfaces:
- Future<V>
public final class AsyncResult<V>
- extends Object
- implements Future<V>
Wraps the result of an asynchronous method call as a Future object
preserving compatibility 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.
- Since:
- 3.1
- Version:
- $Revision$
- Author:
- Carlo de Wolf
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AsyncResult
public AsyncResult(V result)
cancel
public boolean cancel(boolean mayInterruptIfRunning)
- Specified by:
cancel
in interface Future<V>
get
public V get()
throws InterruptedException,
ExecutionException
- Specified by:
get
in interface Future<V>
- Throws:
InterruptedException
ExecutionException
get
public V get(long timeout,
TimeUnit unit)
throws InterruptedException,
ExecutionException,
TimeoutException
- Specified by:
get
in interface Future<V>
- Throws:
InterruptedException
ExecutionException
TimeoutException
isCancelled
public boolean isCancelled()
- Specified by:
isCancelled
in interface Future<V>
isDone
public boolean isDone()
- Specified by:
isDone
in interface Future<V>
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.