Class CompletionStageThreadPoolBulkhead<V>

java.lang.Object
io.smallrye.faulttolerance.core.bulkhead.BulkheadBase<CompletionStage<V>>
io.smallrye.faulttolerance.core.bulkhead.CompletionStageThreadPoolBulkhead<V>
All Implemented Interfaces:
FaultToleranceStrategy<CompletionStage<V>>

public class CompletionStageThreadPoolBulkhead<V> extends BulkheadBase<CompletionStage<V>>
Thread pool style bulkhead for CompletionStage asynchronous executions.

Implements a proper queue of tasks. When a task (that was previously allowed to enter) leaves the bulkhead, it will attempt to take one task from the queue and execute it.