Package com.liferay.petra.concurrent
Class DefaultNoticeableFuture<T>
java.lang.Object
java.util.concurrent.FutureTask<T>
com.liferay.petra.concurrent.DefaultNoticeableFuture<T>
- All Implemented Interfaces:
NoticeableFuture<T>
,Runnable
,Future<T>
,RunnableFuture<T>
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultNoticeableFuture
(Runnable runnable, T result) DefaultNoticeableFuture
(Callable<T> callable) -
Method Summary
Modifier and TypeMethodDescriptionboolean
addFutureListener
(FutureListener<T> futureListener) protected void
done()
boolean
removeFutureListener
(FutureListener<T> futureListener) void
void
setException
(Throwable throwable) Methods inherited from class java.util.concurrent.FutureTask
cancel, get, get, isCancelled, isDone, run, runAndReset, toString
-
Constructor Details
-
DefaultNoticeableFuture
public DefaultNoticeableFuture() -
DefaultNoticeableFuture
-
DefaultNoticeableFuture
-
-
Method Details
-
addFutureListener
- Specified by:
addFutureListener
in interfaceNoticeableFuture<T>
-
removeFutureListener
- Specified by:
removeFutureListener
in interfaceNoticeableFuture<T>
-
set
- Overrides:
set
in classFutureTask<T>
-
setException
- Overrides:
setException
in classFutureTask<T>
-
done
protected void done()- Overrides:
done
in classFutureTask<T>
-