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:
java.lang.Runnable, java.util.concurrent.Future<V>, java.util.concurrent.RunnableFuture<V>

public class EjbFutureTask<V>
extends java.util.concurrent.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, java.util.concurrent.TimeUnit unit)
           
 boolean isCancelled()
           
 boolean isDone()
           
 java.lang.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 java.util.concurrent.Future<V>
Overrides:
cancel in class java.util.concurrent.FutureTask<V>

get

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

get

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

isCancelled

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

isDone

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2012 GlassFish Community. All Rights Reserved.