| Interface | Description |
|---|---|
| ConcurrentMapLong<T> | |
| EsThreadPoolExecutor.ShutdownListener | |
| RefCounted |
An interface for objects that need to be notified when all reference
to itself are not in user anymore.
|
| ThreadContext.StoredContext | |
| XRejectedExecutionHandler |
| Class | Description |
|---|---|
| AbstractLifecycleRunnable |
AbstractLifecycleRunnable is a service-lifecycle aware AbstractRunnable. |
| AbstractRefCounted |
A basic RefCounted implementation that is initialized with a
ref count of 1 and calls
AbstractRefCounted.closeInternal() once it reaches
a 0 ref count |
| AbstractRunnable |
An extension to runnable.
|
| AsyncIOProcessor<Item> |
This async IO processor allows to batch IO operations and have a single writer processing the write operations.
|
| AtomicArray<E> |
A list backed by an
AtomicReferenceArray with potential null values, easily allowing
to get the concrete values as a list using AtomicArray.asList(). |
| BaseFuture<V> | |
| ConcurrentCollections | |
| ConcurrentHashMapLong<T> | |
| CountDown |
A simple thread safe count-down class that in contrast to a
CountDownLatch
never blocks. |
| EsAbortPolicy | |
| EsExecutors | |
| EsThreadPoolExecutor |
An extension to thread pool executor, allowing (in the future) to add specific additional stats to it.
|
| FutureUtils | |
| KeyedLock<T> |
This class manages locks.
|
| LoggingRunnable | |
| PrioritizedCallable<T> | |
| PrioritizedEsThreadPoolExecutor |
A prioritizing executor which uses a priority queue as a work queue.
|
| PrioritizedEsThreadPoolExecutor.Pending | |
| PrioritizedRunnable | |
| ReleasableLock |
Releasable lock used inside of Engine implementations
|
| SizeBlockingQueue<E> |
A size based queue wrapping another blocking queue to provide (somewhat relaxed) capacity checks.
|
| ThreadBarrier |
A synchronization aid that allows a set of threads to all wait for each other
to reach a common barrier point.
|
| ThreadBarrier.BarrierTimer |
A Barrier action to be used in conjunction with
ThreadBarrier to
measure performance between barrier awaits. |
| ThreadContext |
A ThreadContext is a map of string headers and a transient map of keyed objects that are associated with
a thread.
|
| Exception | Description |
|---|---|
| EsRejectedExecutionException | |
| UncategorizedExecutionException |