Package jakarta.ejb

Class AsyncResult<V>

java.lang.Object
jakarta.ejb.AsyncResult<V>
Type Parameters:
V - The result type returned by this Future's get method
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 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.

Since:
EJB 3.1
  • Nested Class Summary

    Nested classes/interfaces inherited from interface java.util.concurrent.Future

    Future.State
  • Constructor Summary

    Constructors
    Constructor
    Description
    AsyncResult(V result)
    Creates a AsyncResult instance to wrap the result of an asynchronous method call
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    cancel(boolean mayInterruptIfRunning)
    This method should not be called.
    get()
    This method should not be called.
    get(long timeout, TimeUnit unit)
    This method should not be called.
    boolean
    This method should not be called.
    boolean
    This method should not be called.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.concurrent.Future

    exceptionNow, resultNow, state