public class SofaThreadPoolExecutor extends ThreadPoolExecutor
ThreadPoolExecutorThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy| Constructor and Description |
|---|
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
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterExecute(Runnable r,
Throwable t) |
protected void |
beforeExecute(Thread t,
Runnable r) |
void |
execute(Runnable command) |
ThreadPoolConfig |
getConfig() |
long |
getPeriod()
Deprecated.
|
ThreadPoolStatistics |
getStatistics() |
long |
getTaskTimeout()
Deprecated.
|
String |
getThreadPoolName()
Deprecated.
|
TimeUnit |
getTimeUnit()
Deprecated.
|
boolean |
isSofaTracerTransmit() |
void |
reschedule() |
void |
setPeriod(long period)
Deprecated.
|
void |
setSofaTracerTransmit(boolean sofaTracerTransmit) |
void |
setTaskTimeout(long taskTimeout)
Deprecated.
|
void |
setThreadPoolName(String threadPoolName)
Deprecated.
|
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 in interface Executorexecute in class ThreadPoolExecutorprotected void beforeExecute(Thread t, Runnable r)
beforeExecute in class ThreadPoolExecutorprotected void afterExecute(Runnable r, Throwable t)
afterExecute in class ThreadPoolExecutorprotected void terminated()
terminated in class 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()
public void setSofaTracerTransmit(boolean sofaTracerTransmit)
public boolean isSofaTracerTransmit()
@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 © 2024. All rights reserved.