Provides commons interfaces and classes related to concurrency
- Public API
Class Summary Class Description BlockingRejectedExecutionHandlerA handler for rejected tasks that runs the task if the current thread is a blocking thread otherwise it rejects the task. CallerRunsRejectOnShutdownPolicyA handler for rejected tasks that runs the rejected task directly in the calling thread of the
LifecycleRejectedExecutionHandlerA handler for rejected tasks that always throws a
NonBlockingRejectedExecutionHandlerA handler for rejected tasks that runs the task if the current thread is a non blocking thread otherwise it blocks until the task can be added to the underlying queue NonReentrantLockA simplistic non-reentrant lock that does not use ownership by thread. StripedCounters<T>Duplicates a set of counters in a set of stripes, so that multiple threads can increment those counters without too much contention.
Exception Summary Exception Description CacheBackpressureFullExceptionA
CacheExceptionthat is thrown when the backpressure has been filled an unable to process the request.