org.jboss.dashboard.scheduler
Class PausableThreadPoolExecutor
java.lang.Object
java.util.concurrent.AbstractExecutorService
java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ScheduledThreadPoolExecutor
org.jboss.dashboard.scheduler.PausableThreadPoolExecutor
- All Implemented Interfaces:
- Executor, ExecutorService, ScheduledExecutorService
public class PausableThreadPoolExecutor
- extends ScheduledThreadPoolExecutor
A scheduler implementation that adds pause/resume capabilities to the standard scheduler.
| Methods inherited from class java.util.concurrent.ScheduledThreadPoolExecutor |
decorateTask, decorateTask, execute, getContinueExistingPeriodicTasksAfterShutdownPolicy, getExecuteExistingDelayedTasksAfterShutdownPolicy, getQueue, remove, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, setContinueExistingPeriodicTasksAfterShutdownPolicy, setExecuteExistingDelayedTasksAfterShutdownPolicy, shutdown, shutdownNow, submit, submit, submit |
| Methods inherited from class java.util.concurrent.ThreadPoolExecutor |
afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, terminated |
isPaused
protected boolean isPaused
pauseLock
protected ReentrantLock pauseLock
unpaused
protected Condition unpaused
PausableThreadPoolExecutor
public PausableThreadPoolExecutor(int corePoolSize)
PausableThreadPoolExecutor
public PausableThreadPoolExecutor(int corePoolSize,
RejectedExecutionHandler handler)
PausableThreadPoolExecutor
public PausableThreadPoolExecutor(int corePoolSize,
ThreadFactory threadFactory)
PausableThreadPoolExecutor
public PausableThreadPoolExecutor(int corePoolSize,
ThreadFactory threadFactory,
RejectedExecutionHandler handler)
beforeExecute
protected void beforeExecute(Thread t,
Runnable r)
- Overrides:
beforeExecute in class ThreadPoolExecutor
pause
public void pause()
resume
public void resume()
isPaused
public boolean isPaused()
Copyright © 2012-2015 JBoss by Red Hat. All Rights Reserved.