javax.ejb
Class AsyncResult<V>

java.lang.Object
  extended by 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 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 methods should be called by the application.

Since:
EJB 3.1 version.
Author:
Florent Benoit
See Also:
EJB 3.1 specification

Constructor Summary
AsyncResult(V result)
          Construct an AsyncResult for a method's result value.
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncResult

public AsyncResult(V result)
Construct an AsyncResult for a method's result value.

Parameters:
result -
Method Detail

cancel

public boolean cancel(boolean mayInterruptIfRunning)
This method should not be called.

Specified by:
cancel in interface Future<V>

get

public V get()
      throws InterruptedException,
             ExecutionException
This method should not be called.

Specified by:
get in interface Future<V>
Throws:
InterruptedException
ExecutionException

get

public V get(long timeout,
             TimeUnit unit)
      throws InterruptedException,
             ExecutionException,
             TimeoutException
This method should not be called.

Specified by:
get in interface Future<V>
Throws:
InterruptedException
ExecutionException
TimeoutException

isCancelled

public boolean isCancelled()
This method should not be called.

Specified by:
isCancelled in interface Future<V>

isDone

public boolean isDone()
This method should not be called.

Specified by:
isDone in interface Future<V>


Copyright © 2007-2012 OW2 Consortium. All Rights Reserved.