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 |
A
ThreadPoolBulkheadConfig configures a Bulkhead |
| ThreadPoolBulkheadConfig.Builder | |
| ThreadPoolBulkheadRegistry |
The
ThreadPoolBulkheadRegistry is a factory to create ThreadPoolBulkhead instances which
stores all bulkhead instances in a registry. |
| ThreadPoolBulkheadRegistry.Builder |