public class DtpExecutor extends DtpLifecycleSupport implements SpringExecutor, ExecutorAdapter<ThreadPoolExecutor>
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicyExecutorAdapter.UnsupportedBlockingQueueawaitTerminationSeconds, threadPoolName, waitForTasksToCompleteOnShutdown| 构造器和说明 |
|---|
DtpExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue) |
DtpExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
RejectedExecutionHandler handler) |
DtpExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory) |
DtpExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
afterExecute(Runnable r,
Throwable t) |
protected void |
beforeExecute(Thread t,
Runnable r) |
void |
execute(Runnable command)
Execute the task
|
void |
execute(Runnable task,
long startTimeout) |
List<NotifyItem> |
getNotifyItems() |
ThreadPoolExecutor |
getOriginal()
Get the original executor
|
List<String> |
getPlatformIds() |
int |
getQueueCapacity() |
String |
getQueueName() |
long |
getQueueTimeout() |
LongAdder |
getQueueTimeoutCount() |
long |
getRejectCount() |
String |
getRejectHandlerName()
Get the reject handler name
|
long |
getRunTimeout() |
LongAdder |
getRunTimeoutCount() |
String |
getThreadPoolAliasName() |
void |
incRejectCount(int count) |
protected void |
initialize()
Initialize, do sth.
|
boolean |
isNotifyEnabled() |
void |
setAllowCoreThreadTimeOut(boolean allowCoreThreadTimeOut)
In order for the field can be assigned by reflection.
|
void |
setNotifyEnabled(boolean notifyEnabled) |
void |
setNotifyItems(List<NotifyItem> notifyItems) |
void |
setPlatformIds(List<String> platformIds) |
void |
setPreStartAllCoreThreads(boolean preStartAllCoreThreads) |
void |
setQueueTimeout(long queueTimeout) |
void |
setRejectHandlerName(String rejectHandlerName) |
void |
setRunTimeout(long runTimeout) |
void |
setTaskWrappers(List<TaskWrapper> taskWrappers) |
void |
setThreadPoolAliasName(String threadPoolAliasName) |
protected Runnable |
wrapTasks(Runnable command) |
afterPropertiesSet, cancelRemainingTask, destroy, getThreadPoolName, internalShutdown, setAwaitTerminationSeconds, setThreadPoolName, setWaitForTasksToCompleteOnShutdownallowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, 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, toStringinvokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, submit, submit, submitallowCoreThreadTimeOut, allowsCoreThreadTimeOut, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandlerpublic DtpExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue)
public DtpExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory)
public DtpExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
RejectedExecutionHandler handler)
public DtpExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler)
public ThreadPoolExecutor getOriginal()
ExecutorAdaptergetOriginal 在接口中 ExecutorAdapter<ThreadPoolExecutor>public void execute(Runnable task, long startTimeout)
execute 在接口中 org.springframework.core.task.AsyncTaskExecutorpublic void execute(Runnable command)
ExecutorAdapterexecute 在接口中 ExecutorAdapter<ThreadPoolExecutor>execute 在接口中 Executorexecute 在接口中 org.springframework.core.task.TaskExecutorexecute 在类中 ThreadPoolExecutorcommand - the runnable taskprotected void beforeExecute(Thread t, Runnable r)
beforeExecute 在类中 ThreadPoolExecutorprotected void afterExecute(Runnable r, Throwable t)
afterExecute 在类中 ThreadPoolExecutorprotected void initialize()
DtpLifecycleSupportinitialize 在类中 DtpLifecycleSupportpublic List<NotifyItem> getNotifyItems()
public void setNotifyItems(List<NotifyItem> notifyItems)
public String getQueueName()
public int getQueueCapacity()
public String getRejectHandlerName()
ExecutorAdaptergetRejectHandlerName 在接口中 ExecutorAdapter<ThreadPoolExecutor>public void setRejectHandlerName(String rejectHandlerName)
public void setTaskWrappers(List<TaskWrapper> taskWrappers)
public void setPreStartAllCoreThreads(boolean preStartAllCoreThreads)
public void incRejectCount(int count)
public long getRejectCount()
public void setRunTimeout(long runTimeout)
public long getRunTimeout()
public LongAdder getRunTimeoutCount()
public LongAdder getQueueTimeoutCount()
public void setQueueTimeout(long queueTimeout)
public long getQueueTimeout()
public void setAllowCoreThreadTimeOut(boolean allowCoreThreadTimeOut)
allowCoreThreadTimeOut - allowCoreThreadTimeOutpublic String getThreadPoolAliasName()
public void setThreadPoolAliasName(String threadPoolAliasName)
public boolean isNotifyEnabled()
public void setNotifyEnabled(boolean notifyEnabled)
Copyright © 2023. All rights reserved.