Class JBossScheduledThreadPoolExecutor
java.lang.Object
java.util.concurrent.AbstractExecutorService
java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ScheduledThreadPoolExecutor
org.jboss.threads.JBossScheduledThreadPoolExecutor
- All Implemented Interfaces:
Executor,ExecutorService,ScheduledExecutorService
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.concurrent.ThreadPoolExecutor
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy -
Constructor Summary
ConstructorsConstructorDescriptionJBossScheduledThreadPoolExecutor(int corePoolSize, Runnable terminationTask) JBossScheduledThreadPoolExecutor(int corePoolSize, RejectedExecutionHandler handler, Runnable terminationTask) JBossScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory, Runnable terminationTask) JBossScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory, RejectedExecutionHandler handler, Runnable terminationTask) -
Method Summary
Modifier and TypeMethodDescriptionintlongintintintintvoidsetKeepAliveTime(long milliseconds) voidsetKeepAliveTime(long time, TimeUnit unit) voidsetMaxThreads(int newSize) voidprotected voidMethods inherited from class java.util.concurrent.ScheduledThreadPoolExecutor
decorateTask, decorateTask, execute, getContinueExistingPeriodicTasksAfterShutdownPolicy, getExecuteExistingDelayedTasksAfterShutdownPolicy, getQueue, getRemoveOnCancelPolicy, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, setContinueExistingPeriodicTasksAfterShutdownPolicy, setExecuteExistingDelayedTasksAfterShutdownPolicy, setRemoveOnCancelPolicy, shutdown, shutdownNow, submit, submit, submitMethods inherited from class java.util.concurrent.ThreadPoolExecutor
afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setMaximumPoolSize, setThreadFactory, toStringMethods inherited from class java.util.concurrent.AbstractExecutorService
invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskForMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.concurrent.ExecutorService
awaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated
-
Constructor Details
-
JBossScheduledThreadPoolExecutor
-
JBossScheduledThreadPoolExecutor
public JBossScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory, Runnable terminationTask) -
JBossScheduledThreadPoolExecutor
public JBossScheduledThreadPoolExecutor(int corePoolSize, RejectedExecutionHandler handler, Runnable terminationTask) -
JBossScheduledThreadPoolExecutor
public JBossScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory, RejectedExecutionHandler handler, Runnable terminationTask)
-
-
Method Details
-
getKeepAliveTime
public long getKeepAliveTime() -
setKeepAliveTime
public void setKeepAliveTime(long milliseconds) -
setKeepAliveTime
- Overrides:
setKeepAliveTimein classThreadPoolExecutor
-
getRejectedCount
public int getRejectedCount() -
getCurrentThreadCount
public int getCurrentThreadCount() -
getLargestThreadCount
public int getLargestThreadCount() -
getMaxThreads
public int getMaxThreads() -
setMaxThreads
public void setMaxThreads(int newSize) -
getRejectedExecutionHandler
- Overrides:
getRejectedExecutionHandlerin classThreadPoolExecutor
-
setRejectedExecutionHandler
- Overrides:
setRejectedExecutionHandlerin classThreadPoolExecutor
-
getQueueSize
public int getQueueSize() -
terminated
protected void terminated()- Overrides:
terminatedin classThreadPoolExecutor
-