public class SofaThreadPoolExecutor extends ThreadPoolExecutor
ThreadPoolExecutorThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy| 构造器和说明 |
|---|
SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue) |
SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
RejectedExecutionHandler handler) |
SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
String threadPoolName) |
SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
String threadPoolName,
String spaceName) |
SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory) |
SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler) |
SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
String threadPoolName) |
SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
String threadPoolName,
long taskTimeout,
long period,
TimeUnit timeUnit) |
SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
String threadPoolName,
String spaceName) |
SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
String threadPoolName,
String spaceName,
long taskTimeout,
long period,
TimeUnit timeUnit)
Basic constructor
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
afterExecute(Runnable r,
Throwable t) |
protected void |
beforeExecute(Thread t,
Runnable r) |
void |
execute(Runnable command) |
ThreadPoolConfig |
getConfig() |
long |
getPeriod()
已过时。
|
ThreadPoolStatistics |
getStatistics() |
long |
getTaskTimeout()
已过时。
|
String |
getThreadPoolName()
已过时。
|
TimeUnit |
getTimeUnit()
已过时。
|
void |
reschedule() |
void |
setPeriod(long period)
已过时。
|
void |
setTaskTimeout(long taskTimeout)
已过时。
|
void |
setThreadPoolName(String threadPoolName)
已过时。
|
void |
startSchedule() |
void |
stopSchedule() |
protected void |
terminated() |
void |
updatePeriod(long period) |
void |
updateSpaceName(String spaceName) |
void |
updateTaskTimeout(long taskTimeout) |
void |
updateThreadPoolName(String threadPoolName) |
allowCoreThreadTimeOut, 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, toStringinvokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, submit, submit, submitpublic SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
String threadPoolName,
String spaceName,
long taskTimeout,
long period,
TimeUnit timeUnit)
corePoolSize - same as in ThreadPoolExecutormaximumPoolSize - same as in ThreadPoolExecutorkeepAliveTime - same as in ThreadPoolExecutorunit - same as in ThreadPoolExecutorworkQueue - same as in ThreadPoolExecutorthreadFactory - same as in ThreadPoolExecutorhandler - same as in ThreadPoolExecutorthreadPoolName - name of this thread poolspaceName - spaceName of this tread pooltaskTimeout - task execution timeoutperiod - task checking and logging periodtimeUnit - unit of taskTimeout and periodpublic SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
String threadPoolName,
long taskTimeout,
long period,
TimeUnit timeUnit)
public SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
String threadPoolName,
String spaceName)
public SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
String threadPoolName)
public SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
String threadPoolName,
String spaceName)
public SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
String threadPoolName)
public SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue)
public SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory)
public SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
RejectedExecutionHandler handler)
public SofaThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler)
public void execute(Runnable command)
execute 在接口中 Executorexecute 在类中 ThreadPoolExecutorprotected void beforeExecute(Thread t, Runnable r)
beforeExecute 在类中 ThreadPoolExecutorprotected void afterExecute(Runnable r, Throwable t)
afterExecute 在类中 ThreadPoolExecutorprotected void terminated()
terminated 在类中 ThreadPoolExecutorpublic void startSchedule()
public void stopSchedule()
public void reschedule()
public void updateThreadPoolName(String threadPoolName)
public void updateSpaceName(String spaceName)
public void updatePeriod(long period)
public void updateTaskTimeout(long taskTimeout)
public ThreadPoolConfig getConfig()
public ThreadPoolStatistics getStatistics()
@Deprecated public String getThreadPoolName()
@Deprecated public void setThreadPoolName(String threadPoolName)
@Deprecated public void setPeriod(long period)
@Deprecated public long getTaskTimeout()
@Deprecated public void setTaskTimeout(long taskTimeout)
@Deprecated public TimeUnit getTimeUnit()
@Deprecated public long getPeriod()
Copyright © 2021. All rights reserved.