-
- All Implemented Interfaces:
-
java.util.concurrent.Executor,java.util.concurrent.ExecutorService,java.util.concurrent.ScheduledExecutorService
public final class LoggingScheduledThreadPoolExecutor extends ScheduledThreadPoolExecutor
ScheduledThreadPoolExecutor with a ScheduledThreadPoolExecutor.afterExecute hook, which will log any unhandled exception raised.
-
-
Constructor Summary
Constructors Constructor Description LoggingScheduledThreadPoolExecutor(Integer corePoolSize, InternalLogger logger)
-
Method Summary
Modifier and Type Method Description -
Methods inherited from class java.util.concurrent.ScheduledThreadPoolExecutor
allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, terminated, toString -
Methods inherited from class com.datadog.android.core.internal.thread.LoggingScheduledThreadPoolExecutor
decorateTask, decorateTask, execute, getContinueExistingPeriodicTasksAfterShutdownPolicy, getExecuteExistingDelayedTasksAfterShutdownPolicy, getQueue, getRemoveOnCancelPolicy, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, setContinueExistingPeriodicTasksAfterShutdownPolicy, setExecuteExistingDelayedTasksAfterShutdownPolicy, setRemoveOnCancelPolicy, shutdown, shutdownNow, submit, submit, submit -
Methods inherited from class java.util.concurrent.ThreadPoolExecutor
invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
LoggingScheduledThreadPoolExecutor
LoggingScheduledThreadPoolExecutor(Integer corePoolSize, InternalLogger logger)
- Parameters:
corePoolSize- see ScheduledThreadPoolExecutor docs.logger- InternalLogger instance.
-
-
-
-