All Classes

Class Description
Bulkhead
A Bulkhead instance is thread-safe can be used to decorate multiple requests.
Bulkhead.BulkheadFuture<T>
This class decorates future with Bulkhead functionality around invocation.
Bulkhead.EventPublisher
An EventPublisher which can be used to register event consumers.
Bulkhead.Metrics  
BulkheadConfig
A BulkheadConfig configures a Bulkhead
BulkheadConfig.Builder  
BulkheadEvent
An event which is created by a bulkhead.
BulkheadEvent.Type
Event types which are created by a bulkhead.
BulkheadFullException
A BulkheadFullException signals that the bulkhead is full.
BulkheadOnCallFinishedEvent
A BulkheadEvent which informs that a call has been finished.
BulkheadOnCallPermittedEvent
A BulkheadEvent which informs that a call has been permitted to execute
BulkheadOnCallRejectedEvent
A BulkheadEvent which informs that a call has been rejected, because the bulkhead is full.
BulkheadRegistry
The BulkheadRegistry is a factory to create Bulkhead instances which stores all bulkhead instances in a registry.
BulkheadRegistry.Builder  
FixedThreadPoolBulkhead
A Bulkhead implementation based on a fixed ThreadPoolExecutor. which is based into the thread pool execution handling : 1- submit service call through bulk head thread pool 2- if there is free thread from the thread pool or the queue is not yet full , it will be permitted 3- otherwise the thread pool will throw RejectedExecutionException which mean is not permitted
InMemoryBulkheadRegistry
Bulkhead instance manager; Constructs/returns bulkhead instances.
InMemoryThreadPoolBulkheadRegistry
Thread pool Bulkhead instance manager; Constructs/returns thread pool bulkhead instances.
MetricNames  
SemaphoreBulkhead
A Bulkhead implementation based on a semaphore.
ThreadPoolBulkhead
A Bulkhead instance is thread-safe can be used to decorate multiple requests.
ThreadPoolBulkhead.Metrics  
ThreadPoolBulkhead.ThreadPoolBulkheadEventPublisher
An EventPublisher which can be used to register event consumers.
ThreadPoolBulkheadConfig
ThreadPoolBulkheadConfig.Builder  
ThreadPoolBulkheadRegistry
The ThreadPoolBulkheadRegistry is a factory to create ThreadPoolBulkhead instances which stores all bulkhead instances in a registry.
ThreadPoolBulkheadRegistry.Builder