com.sun.ejb.containers
Class EjbFutureTask<V>

java.lang.Object
  extended by java.util.concurrent.FutureTask<V>
      extended by com.sun.ejb.containers.EjbFutureTask<V>
All Implemented Interfaces:
Runnable, Future<V>, RunnableFuture<V>

public class EjbFutureTask<V>
extends FutureTask<V>

Author:
Mahesh Kannan

Constructor Summary
EjbFutureTask(EjbAsyncTask<V> callable, EjbAsyncInvocationManager mgr)
           
 
Method Summary
 boolean cancel(boolean mayInterruptIfRunning)
           
 V get()
           
 V get(long timeout, TimeUnit unit)
           
 boolean isCancelled()
           
 boolean isDone()
           
 String toString()
           
 
Methods inherited from class java.util.concurrent.FutureTask
done, run, runAndReset, set, setException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EjbFutureTask

public EjbFutureTask(EjbAsyncTask<V> callable,
                     EjbAsyncInvocationManager mgr)
Method Detail

cancel

public boolean cancel(boolean mayInterruptIfRunning)
Specified by:
cancel in interface Future<V>
Overrides:
cancel in class FutureTask<V>

get

public V get()
      throws InterruptedException,
             ExecutionException
Specified by:
get in interface Future<V>
Overrides:
get in class FutureTask<V>
Throws:
InterruptedException
ExecutionException

get

public V get(long timeout,
             TimeUnit unit)
      throws InterruptedException,
             ExecutionException,
             TimeoutException
Specified by:
get in interface Future<V>
Overrides:
get in class FutureTask<V>
Throws:
InterruptedException
ExecutionException
TimeoutException

isCancelled

public boolean isCancelled()
Specified by:
isCancelled in interface Future<V>
Overrides:
isCancelled in class FutureTask<V>

isDone

public boolean isDone()
Specified by:
isDone in interface Future<V>
Overrides:
isDone in class FutureTask<V>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012 GlassFish Community. All Rights Reserved.