Liferay 7.0-ce-b4

com.liferay.portal.kernel.concurrent
Class DefaultNoticeableFuture<T>

java.lang.Object
  extended by java.util.concurrent.FutureTask<T>
      extended by com.liferay.portal.kernel.concurrent.DefaultNoticeableFuture<T>
All Implemented Interfaces:
NoticeableFuture<T>, Runnable, Future<T>, RunnableFuture<T>
Direct Known Subclasses:
FutureClusterResponses

public class DefaultNoticeableFuture<T>
extends FutureTask<T>
implements NoticeableFuture<T>


Constructor Summary
DefaultNoticeableFuture()
           
DefaultNoticeableFuture(Callable<T> callable)
           
DefaultNoticeableFuture(Runnable runnable, T result)
           
 
Method Summary
 boolean addFutureListener(FutureListener<T> futureListener)
           
protected  void done()
           
 boolean removeFutureListener(FutureListener<T> futureListener)
           
 void set(T t)
           
 void setException(Throwable t)
           
 
Methods inherited from class java.util.concurrent.FutureTask
cancel, get, get, isCancelled, isDone, run, runAndReset
 
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
cancel, get, get, isCancelled, isDone
 

Constructor Detail

DefaultNoticeableFuture

public DefaultNoticeableFuture()

DefaultNoticeableFuture

public DefaultNoticeableFuture(Callable<T> callable)

DefaultNoticeableFuture

public DefaultNoticeableFuture(Runnable runnable,
                               T result)
Method Detail

addFutureListener

public boolean addFutureListener(FutureListener<T> futureListener)
Specified by:
addFutureListener in interface NoticeableFuture<T>

removeFutureListener

public boolean removeFutureListener(FutureListener<T> futureListener)
Specified by:
removeFutureListener in interface NoticeableFuture<T>

set

public void set(T t)
Overrides:
set in class FutureTask<T>

setException

public void setException(Throwable t)
Overrides:
setException in class FutureTask<T>

done

protected void done()
Overrides:
done in class FutureTask<T>

Liferay 7.0-ce-b4