@NonNullApi @NonNullFields
| Interface | Description |
|---|---|
| Bulkhead |
A Bulkhead instance is thread-safe can be used to decorate multiple requests.
|
| Bulkhead.EventPublisher |
An EventPublisher which can be used to register event consumers.
|
| Bulkhead.Metrics | |
| BulkheadRegistry |
The
BulkheadRegistry is a factory to create Bulkhead instances which stores all bulkhead
instances in a registry. |
| ContextPropagator<T> |
Abstraction to retrieve, copy and clean up values across thread boundary.
|
| 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.
|
| ThreadPoolBulkheadRegistry |
The
ThreadPoolBulkheadRegistry is a factory to create ThreadPoolBulkhead instances which
stores all bulkhead instances in a registry. |
| Class | Description |
|---|---|
| Bulkhead.BulkheadFuture<T> |
This class decorates future with Bulkhead functionality around invocation.
|
| BulkheadConfig |
A
BulkheadConfig configures a Bulkhead |
| BulkheadConfig.Builder | |
| BulkheadRegistry.Builder | |
| ContextPropagator.EmptyContextPropagator<T> |
A convenient implementation of empty
ContextPropagator |
| ThreadPoolBulkheadConfig |
A
ThreadPoolBulkheadConfig configures a Bulkhead |
| ThreadPoolBulkheadConfig.Builder | |
| ThreadPoolBulkheadRegistry.Builder |
| Exception | Description |
|---|---|
| BulkheadFullException |
A
BulkheadFullException signals that the bulkhead is full. |