com.barchart.util.concurrent
Class FutureCallbackExecutor
java.lang.Object
java.util.concurrent.AbstractExecutorService
java.util.concurrent.ThreadPoolExecutor
com.barchart.util.concurrent.FutureCallbackExecutor
- All Implemented Interfaces:
- Executor, ExecutorService
public class FutureCallbackExecutor
- extends ThreadPoolExecutor
Executes tasks in a thread pool. submit() method return a FutureCallback
instance, to allow easily attaching notification callbacks to jobs.
- Author:
- jeremy
| Methods inherited from class java.util.concurrent.ThreadPoolExecutor |
afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, execute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, shutdown, shutdownNow, terminated |
FutureCallbackExecutor
public FutureCallbackExecutor(int poolSize,
int maxPoolSize,
long keepAlive,
TimeUnit units,
BlockingQueue<Runnable> queue)
newTaskFor
protected <T> FutureCallbackTask<T> newTaskFor(Callable<T> callable)
- Overrides:
newTaskFor in class AbstractExecutorService
newTaskFor
protected <T> FutureCallbackTask<T> newTaskFor(Runnable runnable,
T value)
- Overrides:
newTaskFor in class AbstractExecutorService
submit
public <T> FutureCallbackTask<T> submit(Callable<T> callable)
- Specified by:
submit in interface ExecutorService- Overrides:
submit in class AbstractExecutorService
submit
public <T> FutureCallbackTask<T> submit(Runnable runnable,
T value)
- Specified by:
submit in interface ExecutorService- Overrides:
submit in class AbstractExecutorService
submit
public FutureCallbackTask<?> submit(Runnable runnable)
- Specified by:
submit in interface ExecutorService- Overrides:
submit in class AbstractExecutorService
Copyright © 2011-2012 Barchart, Inc.. All Rights Reserved.