public class MetricScheduledThreadPoolExecutor extends LogScheduledThreadPoolExecutor
ThreadPoolExecutor that can additionally
schedule commands to run after a given delay with a timer metric
which aggregates timing durations and provides duration statistics.ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy| 构造器和说明 |
|---|
MetricScheduledThreadPoolExecutor(int corePoolSize,
RejectedExecutionHandler handler,
String name) |
MetricScheduledThreadPoolExecutor(int corePoolSize,
String name) |
MetricScheduledThreadPoolExecutor(int corePoolSize,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
String name) |
MetricScheduledThreadPoolExecutor(int corePoolSize,
ThreadFactory threadFactory,
String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
afterExecute(Runnable r,
Throwable t) |
protected void |
beforeExecute(Thread t,
Runnable r) |
getName, terminateddecorateTask, decorateTask, execute, getContinueExistingPeriodicTasksAfterShutdownPolicy, getExecuteExistingDelayedTasksAfterShutdownPolicy, getQueue, getRemoveOnCancelPolicy, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, setContinueExistingPeriodicTasksAfterShutdownPolicy, setExecuteExistingDelayedTasksAfterShutdownPolicy, setRemoveOnCancelPolicy, shutdown, shutdownNow, submit, submit, submitallowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, toStringinvokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskForawaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminatedpublic MetricScheduledThreadPoolExecutor(int corePoolSize,
String name)
public MetricScheduledThreadPoolExecutor(int corePoolSize,
ThreadFactory threadFactory,
String name)
public MetricScheduledThreadPoolExecutor(int corePoolSize,
RejectedExecutionHandler handler,
String name)
public MetricScheduledThreadPoolExecutor(int corePoolSize,
ThreadFactory threadFactory,
RejectedExecutionHandler handler,
String name)
protected void beforeExecute(Thread t, Runnable r)
beforeExecute 在类中 ThreadPoolExecutorCopyright © 2021. All rights reserved.