Package pl.morgwai.base.grpc.utils
Class FakeResponseObserver.FailureTrackingThreadPoolExecutor
- java.lang.Object
-
- java.util.concurrent.AbstractExecutorService
-
- java.util.concurrent.ThreadPoolExecutor
-
- pl.morgwai.base.grpc.utils.FakeResponseObserver.FailureTrackingThreadPoolExecutor
-
- All Implemented Interfaces:
Executor
,ExecutorService
- Enclosing class:
- FakeResponseObserver<ResponseT>
public static class FakeResponseObserver.FailureTrackingThreadPoolExecutor extends ThreadPoolExecutor
Tracks task scheduling failures, occurring mainly on attempts to execute a task after the executor was shutdown.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FakeResponseObserver.FailureTrackingThreadPoolExecutor.SubmissionFailure
-
Nested classes/interfaces inherited from class java.util.concurrent.ThreadPoolExecutor
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy
-
-
Constructor Summary
Constructors Constructor Description FailureTrackingThreadPoolExecutor(int poolSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(Runnable task)
List<FakeResponseObserver.FailureTrackingThreadPoolExecutor.SubmissionFailure>
getSubmissionFailures()
List of all submission failures that occurred.-
Methods inherited from class java.util.concurrent.ThreadPoolExecutor
afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, 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, toString
-
Methods inherited from class java.util.concurrent.AbstractExecutorService
invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, submit, submit, submit
-
-
-
-
Method Detail
-
execute
public void execute(Runnable task)
- Specified by:
execute
in interfaceExecutor
- Overrides:
execute
in classThreadPoolExecutor
-
getSubmissionFailures
public List<FakeResponseObserver.FailureTrackingThreadPoolExecutor.SubmissionFailure> getSubmissionFailures()
List of all submission failures that occurred.
-
-