Index

A B C D E F G I K M N O P Q R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractBulkheadEvent - Class in io.github.resilience4j.bulkhead.event
 
AbstractBulkheadEvent(String) - Constructor for class io.github.resilience4j.bulkhead.event.AbstractBulkheadEvent
 
acquirePermission() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Acquires a permission to execute a call, only if one is available at the time of invocation If the current thread is interrupted while waiting for a permit then it won't throw InterruptedException, but its interrupt status will be set.
acquirePermission() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Acquires a permission to execute a call, only if one is available at the time of invocation If the current thread is interrupted while waiting for a permit then it won't throw InterruptedException, but its interrupt status will be set.
addBulkheadConfig(String, BulkheadConfig) - Method in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
Configures a BulkheadRegistry with a custom Bulkhead configuration.
addRegistryEventConsumer(RegistryEventConsumer) - Method in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
Configures a BulkheadRegistry with a Bulkhead registry event consumer.
addRegistryEventConsumer(RegistryEventConsumer) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
Configures a ThreadPoolBulkheadRegistry with a ThreadPoolBulkhead registry event consumer.
addThreadPoolBulkheadConfig(String, ThreadPoolBulkheadConfig) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
Configures a ThreadPoolBulkheadRegistry with a custom ThreadPoolBulkhead configuration.
AVAILABLE_CONCURRENT_CALLS - Static variable in class io.github.resilience4j.bulkhead.utils.MetricNames
 
AVAILABLE_QUEUE_CAPACITY - Static variable in class io.github.resilience4j.bulkhead.utils.MetricNames
 

B

build() - Method in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
Builds a BulkheadConfig
build() - Method in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
Builds a BulkheadRegistry
build() - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
Builds a BulkheadConfig
build() - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
Builds a ThreadPoolBulkheadRegistry
Builder() - Constructor for class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
 
Builder() - Constructor for class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
 
Builder() - Constructor for class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
 
Builder() - Constructor for class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
 
Builder(BulkheadConfig) - Constructor for class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
 
Builder(ThreadPoolBulkheadConfig) - Constructor for class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
 
bulkhead(String) - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a managed Bulkhead or creates a new one with default configuration.
bulkhead(String) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
Returns a managed Bulkhead or creates a new one with default configuration.
bulkhead(String) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with default configuration.
bulkhead(String) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with default configuration.
bulkhead(String, BulkheadConfig) - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a managed Bulkhead or creates a new one with a custom BulkheadConfig configuration.
bulkhead(String, BulkheadConfig) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
Returns a managed Bulkhead or creates a new one with a custom BulkheadConfig configuration.
bulkhead(String, BulkheadConfig, Map) - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a managed Bulkhead or creates a new one with a custom BulkheadConfig configuration.
bulkhead(String, BulkheadConfig, Map) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
Returns a managed Bulkhead or creates a new one with a custom BulkheadConfig configuration.
bulkhead(String, ThreadPoolBulkheadConfig) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with a custom ThreadPoolBulkhead configuration.
bulkhead(String, ThreadPoolBulkheadConfig) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with a custom ThreadPoolBulkhead configuration.
bulkhead(String, ThreadPoolBulkheadConfig, Map) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with a custom ThreadPoolBulkhead configuration.
bulkhead(String, ThreadPoolBulkheadConfig, Map) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with a custom ThreadPoolBulkhead configuration.
bulkhead(String, String) - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a managed Bulkhead or creates a new one.
bulkhead(String, String) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
Returns a managed Bulkhead or creates a new one.
bulkhead(String, String) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one.
bulkhead(String, String) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one.
bulkhead(String, String, Map) - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a managed Bulkhead or creates a new one.
bulkhead(String, String, Map) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
Returns a managed Bulkhead or creates a new one.
bulkhead(String, String, Map) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one.
bulkhead(String, String, Map) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one.
bulkhead(String, Supplier) - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a managed Bulkhead or creates a new one with a custom Bulkhead configuration.
bulkhead(String, Supplier) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
Returns a managed Bulkhead or creates a new one with a custom Bulkhead configuration.
bulkhead(String, Supplier, Map) - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a managed Bulkhead or creates a new one with a custom Bulkhead configuration.
bulkhead(String, Supplier, Map) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
Returns a managed Bulkhead or creates a new one with a custom Bulkhead configuration.
bulkhead(String, Supplier) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with a custom ThreadPoolBulkhead configuration.
bulkhead(String, Supplier) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with a custom ThreadPoolBulkhead configuration.
bulkhead(String, Supplier, Map) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with a custom ThreadPoolBulkhead configuration.
bulkhead(String, Supplier, Map) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with a custom ThreadPoolBulkhead configuration.
bulkhead(String, Map) - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a managed Bulkhead or creates a new one with default configuration.
bulkhead(String, Map) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
Returns a managed Bulkhead or creates a new one with default configuration.
bulkhead(String, Map) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with default configuration.
bulkhead(String, Map) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Returns a managed ThreadPoolBulkhead or creates a new one with default configuration.
Bulkhead - Interface in io.github.resilience4j.bulkhead
A Bulkhead instance is thread-safe can be used to decorate multiple requests.
Bulkhead.BulkheadFuture<T> - Class in io.github.resilience4j.bulkhead
This class decorates future with Bulkhead functionality around invocation.
Bulkhead.EventPublisher - Interface in io.github.resilience4j.bulkhead
An EventPublisher which can be used to register event consumers.
Bulkhead.Metrics - Interface in io.github.resilience4j.bulkhead
 
BulkheadConfig - Class in io.github.resilience4j.bulkhead
A BulkheadConfig configures a Bulkhead
BulkheadConfig(int, Duration, boolean, boolean) - Constructor for class io.github.resilience4j.bulkhead.BulkheadConfig
 
BulkheadConfig.Builder - Class in io.github.resilience4j.bulkhead
 
bulkheadConfigsMap - Variable in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
 
BulkheadEvent - Interface in io.github.resilience4j.bulkhead.event
An event which is created by a bulkhead.
BulkheadEvent.Type - Enum Class in io.github.resilience4j.bulkhead.event
Event types which are created by a bulkhead.
BulkheadEventProcessor() - Constructor for class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadEventProcessor
 
BulkheadEventProcessor() - Constructor for class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead.BulkheadEventProcessor
 
BulkheadFullException - Exception Class in io.github.resilience4j.bulkhead
A BulkheadFullException signals that the bulkhead is full.
BulkheadFullException(String, boolean) - Constructor for exception class io.github.resilience4j.bulkhead.BulkheadFullException
 
BulkheadFuture(Bulkhead, Future) - Constructor for class io.github.resilience4j.bulkhead.Bulkhead.BulkheadFuture
 
BulkheadMetrics() - Constructor for class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadMetrics
 
BulkheadMetrics() - Constructor for class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead.BulkheadMetrics
 
bulkheadName - Variable in class io.github.resilience4j.bulkhead.event.AbstractBulkheadEvent
 
BulkheadNamingThreadFactory - Class in io.github.resilience4j.bulkhead.internal
Creates threads using "bulkhead-$name-%d" pattern for naming.
BulkheadNamingThreadFactory(String) - Constructor for class io.github.resilience4j.bulkhead.internal.BulkheadNamingThreadFactory
 
BulkheadOnCallFinishedEvent - Class in io.github.resilience4j.bulkhead.event
A BulkheadEvent which informs that a call has been finished.
BulkheadOnCallFinishedEvent(String) - Constructor for class io.github.resilience4j.bulkhead.event.BulkheadOnCallFinishedEvent
 
BulkheadOnCallPermittedEvent - Class in io.github.resilience4j.bulkhead.event
A BulkheadEvent which informs that a call has been permitted to execute
BulkheadOnCallPermittedEvent(String) - Constructor for class io.github.resilience4j.bulkhead.event.BulkheadOnCallPermittedEvent
 
BulkheadOnCallRejectedEvent - Class in io.github.resilience4j.bulkhead.event
A BulkheadEvent which informs that a call has been rejected, because the bulkhead is full.
BulkheadOnCallRejectedEvent(String) - Constructor for class io.github.resilience4j.bulkhead.event.BulkheadOnCallRejectedEvent
 
BulkheadRegistry - Interface in io.github.resilience4j.bulkhead
The BulkheadRegistry is a factory to create Bulkhead instances which stores all bulkhead instances in a registry.
BulkheadRegistry.Builder - Class in io.github.resilience4j.bulkhead
 

C

CALL_FINISHED - Enum constant in enum class io.github.resilience4j.bulkhead.event.BulkheadEvent.Type
A BulkheadEvent which informs that a call was finished(success and failure is indistinguishable)
CALL_PERMITTED - Enum constant in enum class io.github.resilience4j.bulkhead.event.BulkheadEvent.Type
A BulkheadEvent which informs that a call has been permitted to proceed
CALL_REJECTED - Enum constant in enum class io.github.resilience4j.bulkhead.event.BulkheadEvent.Type
A BulkheadEvent which informs that a call was rejected due to bulkhead being full
cancel(boolean) - Method in class io.github.resilience4j.bulkhead.Bulkhead.BulkheadFuture
 
changeConfig(BulkheadConfig) - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Dynamic bulkhead configuration change.
changeConfig(BulkheadConfig) - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Dynamic bulkhead configuration change.
close() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 
close() - Method in class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
config - Variable in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 
config - Variable in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 
config - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
 
CONFIG_MUST_NOT_BE_NULL - Static variable in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 
CONFIG_MUST_NOT_BE_NULL - Static variable in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 
configChangesLock - Variable in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 
consumeEvent(BulkheadEvent) - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadEventProcessor
 
consumeEvent(BulkheadEvent) - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead.BulkheadEventProcessor
 
contextPropagator(ContextPropagator...) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
 
contextPropagator(Class...) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
Configures the context propagator class.
contextPropagatorClasses - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
 
contextPropagators - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
 
contextPropagators - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
coreThreadPoolSize - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
coreThreadPoolSize(int) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
Configures the core thread pool size.
createBulkheadFullException(Bulkhead) - Static method in exception class io.github.resilience4j.bulkhead.BulkheadFullException
Static method to construct a BulkheadFullException with a Bulkhead.
createBulkheadFullException(ThreadPoolBulkhead) - Static method in exception class io.github.resilience4j.bulkhead.BulkheadFullException
Static method to construct a BulkheadFullException with a ThreadPoolBulkhead.
creationTime - Variable in class io.github.resilience4j.bulkhead.event.AbstractBulkheadEvent
 
CURRENT_THREAD_POOL_SIZE - Static variable in class io.github.resilience4j.bulkhead.utils.MetricNames
 
custom() - Static method in class io.github.resilience4j.bulkhead.BulkheadConfig
Returns a builder to create a custom BulkheadConfig.
custom() - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a builder to create a custom BulkheadRegistry.
custom() - Static method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
Returns a builder to create a custom ThreadPoolBulkheadConfig.
custom() - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Returns a builder to create a custom ThreadPoolBulkheadRegistry.

D

decorateCallable(Bulkhead, Callable) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a callable which is decorated by a bulkhead.
decorateCallable(ThreadPoolBulkhead, Callable) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Returns a supplier which submits a value-returning task for execution and returns a CompletionStage representing the pending results of the task.
decorateCallable(Callable) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Returns a supplier which submits a value-returning task for execution and returns a CompletionStage representing the asynchronous computation of the task.
decorateCheckedConsumer(Bulkhead, CheckedConsumer) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a consumer which is decorated by a bulkhead.
decorateCheckedFunction(Bulkhead, CheckedFunction) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a function which is decorated by a bulkhead.
decorateCheckedRunnable(Bulkhead, CheckedRunnable) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a runnable which is decorated by a bulkhead.
decorateCheckedSupplier(Bulkhead, CheckedSupplier) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a supplier which is decorated by a bulkhead.
decorateCompletionStage(Bulkhead, Supplier) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a supplier which is decorated by a bulkhead.
decorateConsumer(Bulkhead, Consumer) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a consumer which is decorated by a bulkhead.
decorateFunction(Bulkhead, Function) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a function which is decorated by a bulkhead.
decorateFuture(Bulkhead, Supplier) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a supplier of type Future which is decorated by a bulkhead.
decorateRunnable(Bulkhead, Runnable) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a runnable which is decorated by a bulkhead.
decorateRunnable(ThreadPoolBulkhead, Runnable) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Returns a supplier which submits a task for execution and returns a CompletionStage representing the state of the task.
decorateRunnable(Runnable) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Returns a supplier which submits a task for execution and returns a CompletionStage representing the asynchronous computation of the task.
decorateSupplier(Bulkhead, Supplier) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a supplier which is decorated by a bulkhead.
decorateSupplier(ThreadPoolBulkhead, Supplier) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Returns a supplier which submits a value-returning task for execution and returns a CompletionStage representing the pending results of the task.
decorateSupplier(Supplier) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Returns a supplier which submits a value-returning task for execution and returns a CompletionStage representing the asynchronous computation of the task.
DEFAULT_CONFIG - Static variable in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
 
DEFAULT_CONFIG - Static variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
 
DEFAULT_CORE_THREAD_POOL_SIZE - Static variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
DEFAULT_FAIR_CALL_HANDLING_STRATEGY_ENABLED - Static variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
DEFAULT_KEEP_ALIVE_DURATION - Static variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
DEFAULT_MAX_CONCURRENT_CALLS - Static variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
DEFAULT_MAX_THREAD_POOL_SIZE - Static variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
DEFAULT_MAX_WAIT_DURATION - Static variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
DEFAULT_PREFIX - Static variable in class io.github.resilience4j.bulkhead.utils.MetricNames
 
DEFAULT_PREFIX_THREAD_POOL - Static variable in class io.github.resilience4j.bulkhead.utils.MetricNames
 
DEFAULT_QUEUE_CAPACITY - Static variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
DEFAULT_WRITABLE_STACK_TRACE_ENABLED - Static variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
DEFAULT_WRITABLE_STACK_TRACE_ENABLED - Static variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 

E

eventProcessor - Variable in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 
eventProcessor - Variable in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 
executeCallable(Callable) - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Decorates and executes the decorated Callable.
executeCallable(Callable) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Submits a value-returning task for execution and returns a CompletionStage representing the asynchronous computation of the task.
executeCheckedSupplier(CheckedSupplier) - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Decorates and executes the decorated Supplier.
executeCompletionStage(Supplier) - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Decorates and executes the decorated CompletionStage.
executeRunnable(Runnable) - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Decorates and executes the decorated Runnable.
executeRunnable(Runnable) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Submits a task for execution and returns a CompletionStage representing the asynchronous computation of the task.
executeSupplier(Supplier) - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Decorates and executes the decorated Supplier.
executeSupplier(Supplier) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Submits a value-returning task for execution and returns a CompletionStage representing the asynchronous computation of the task.
executorService - Variable in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 

F

fairCallHandlingEnabled - Variable in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
 
fairCallHandlingEnabled - Variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
fairCallHandlingStrategyEnabled(boolean) - Method in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
Indicates whether FairSync or NonfairSync should be used in Semaphore.
FixedThreadPoolBulkhead - Class in io.github.resilience4j.bulkhead.internal
A Bulkhead implementation based on a fixed ThreadPoolExecutor.
FixedThreadPoolBulkhead(String) - Constructor for class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Creates a bulkhead with a default config.
FixedThreadPoolBulkhead(String, ThreadPoolBulkheadConfig) - Constructor for class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Creates a bulkhead using a configuration supplied
FixedThreadPoolBulkhead(String, ThreadPoolBulkheadConfig, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Creates a bulkhead using a configuration supplied
FixedThreadPoolBulkhead(String, Supplier) - Constructor for class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Create a bulkhead using a configuration supplier
FixedThreadPoolBulkhead(String, Supplier, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Create a bulkhead using a configuration supplier
FixedThreadPoolBulkhead(String, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Creates a bulkhead with a default config.
FixedThreadPoolBulkhead.BulkheadEventProcessor - Class in io.github.resilience4j.bulkhead.internal
 
FixedThreadPoolBulkhead.BulkheadMetrics - Class in io.github.resilience4j.bulkhead.internal
the thread pool bulk head metrics
from(BulkheadConfig) - Static method in class io.github.resilience4j.bulkhead.BulkheadConfig
Returns a builder to create a custom BulkheadConfig.
from(ThreadPoolBulkheadConfig) - Static method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
Returns a builder to create a custom ThreadPoolBulkheadConfig.
future - Variable in class io.github.resilience4j.bulkhead.Bulkhead.BulkheadFuture
 

G

get() - Method in class io.github.resilience4j.bulkhead.Bulkhead.BulkheadFuture
 
get(long, TimeUnit) - Method in class io.github.resilience4j.bulkhead.Bulkhead.BulkheadFuture
 
getActiveThreadCount() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadMetrics
 
getActiveThreadCount() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.Metrics
Returns the number of actively executing tasks.
getAllBulkheads() - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns all managed Bulkhead instances.
getAllBulkheads() - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
Returns all managed Bulkhead instances.
getAllBulkheads() - Method in class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
Returns all managed ThreadPoolBulkhead instances.
getAllBulkheads() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Returns all managed ThreadPoolBulkhead instances.
getAvailableConcurrentCalls() - Method in interface io.github.resilience4j.bulkhead.Bulkhead.Metrics
Returns the number of parallel executions this bulkhead can support at this point in time.
getAvailableConcurrentCalls() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead.BulkheadMetrics
 
getAvailableThreadCount() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadMetrics
 
getAvailableThreadCount() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.Metrics
Returns the maximum number of available threads.
getBulkheadConfig() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns the BulkheadConfig of this Bulkhead.
getBulkheadConfig() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Returns the ThreadPoolBulkheadConfig of this Bulkhead.
getBulkheadConfig() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Returns the BulkheadConfig of this Bulkhead.
getBulkheadConfig() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Returns the ThreadPoolBulkheadConfig of this Bulkhead.
getBulkheadName() - Method in class io.github.resilience4j.bulkhead.event.AbstractBulkheadEvent
 
getBulkheadName() - Method in interface io.github.resilience4j.bulkhead.event.BulkheadEvent
Returns the name of the bulkhead which has created the event.
getContextPropagator() - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
getCoreThreadPoolSize() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadMetrics
 
getCoreThreadPoolSize() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.Metrics
Returns the core number of threads.
getCoreThreadPoolSize() - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
getCreationTime() - Method in class io.github.resilience4j.bulkhead.event.AbstractBulkheadEvent
 
getCreationTime() - Method in interface io.github.resilience4j.bulkhead.event.BulkheadEvent
Returns the creation time of bulkhead event.
getEventPublisher() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns an EventPublisher which subscribes to the reactive stream of BulkheadEvent and can be used to register event consumers.
getEventPublisher() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Returns an EventPublisher which subscribes to the reactive stream of BulkheadEvent and can be used to register event consumers.
getEventPublisher() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Returns an EventPublisher which subscribes to the reactive stream of BulkheadEvent and can be used to register event consumers.
getEventPublisher() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Returns an EventPublisher which subscribes to the reactive stream of BulkheadEvent and can be used to register event consumers.
getEventType() - Method in interface io.github.resilience4j.bulkhead.event.BulkheadEvent
Returns the type of the bulkhead event.
getEventType() - Method in class io.github.resilience4j.bulkhead.event.BulkheadOnCallFinishedEvent
 
getEventType() - Method in class io.github.resilience4j.bulkhead.event.BulkheadOnCallPermittedEvent
 
getEventType() - Method in class io.github.resilience4j.bulkhead.event.BulkheadOnCallRejectedEvent
 
getKeepAliveDuration() - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
getMaxAllowedConcurrentCalls() - Method in interface io.github.resilience4j.bulkhead.Bulkhead.Metrics
Returns the configured max amount of concurrent calls allowed for this bulkhead, basically it's a top inclusive bound for the value returned from Bulkhead.Metrics.getAvailableConcurrentCalls().
getMaxAllowedConcurrentCalls() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead.BulkheadMetrics
 
getMaxConcurrentCalls() - Method in class io.github.resilience4j.bulkhead.BulkheadConfig
 
getMaximumThreadPoolSize() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadMetrics
 
getMaximumThreadPoolSize() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.Metrics
Returns the maximum allowed number of threads.
getMaxThreadPoolSize() - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
getMaxWaitDuration() - Method in class io.github.resilience4j.bulkhead.BulkheadConfig
 
getMetrics() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Get the Metrics of this Bulkhead.
getMetrics() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Get the Metrics of this Bulkhead.
getMetrics() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Get the Metrics of this Bulkhead.
getMetrics() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Get the Metrics of this Bulkhead.
getName() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns the name of this bulkhead.
getName() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Returns the name of this bulkhead.
getName() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Returns the name of this bulkhead.
getName() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Returns the name of this bulkhead.
getQueueCapacity() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadMetrics
 
getQueueCapacity() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.Metrics
Returns the queue capacity.
getQueueCapacity() - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
getQueueDepth() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadMetrics
 
getQueueDepth() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.Metrics
Returns the number of tasks in the queue.
getRejectedExecutionHandler() - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
getRemainingQueueCapacity() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadMetrics
 
getRemainingQueueCapacity() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.Metrics
Returns the remaining queue capacity.
getTags() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns an unmodifiable map with tags assigned to this Bulkhead.
getTags() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Returns an unmodifiable map with tags assigned to this Retry.
getTags() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Returns an unmodifiable map with tags assigned to this Bulkhead.
getTags() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Returns an unmodifiable map with tags assigned to this Retry.
getThreadPoolSize() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadMetrics
 
getThreadPoolSize() - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.Metrics
Returns the current number of threads in the pool.

I

InMemoryBulkheadRegistry - Class in io.github.resilience4j.bulkhead.internal
Bulkhead instance manager; Constructs/returns bulkhead instances.
InMemoryBulkheadRegistry() - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
The constructor with default configuration.
InMemoryBulkheadRegistry(BulkheadConfig) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
The constructor with custom default config.
InMemoryBulkheadRegistry(BulkheadConfig, RegistryEventConsumer) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(BulkheadConfig, RegistryEventConsumer, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(BulkheadConfig, List) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(BulkheadConfig, List, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(BulkheadConfig, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(Map, RegistryEventConsumer) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(Map, RegistryEventConsumer, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(Map, List) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(Map, List, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(Map, List, Map, RegistryStore) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryBulkheadRegistry(Map, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry - Class in io.github.resilience4j.bulkhead.internal
Thread pool Bulkhead instance manager; Constructs/returns thread pool bulkhead instances.
InMemoryThreadPoolBulkheadRegistry() - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
The constructor with default configuration.
InMemoryThreadPoolBulkheadRegistry(ThreadPoolBulkheadConfig) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
The constructor with custom default config.
InMemoryThreadPoolBulkheadRegistry(ThreadPoolBulkheadConfig, RegistryEventConsumer) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(ThreadPoolBulkheadConfig, RegistryEventConsumer, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(ThreadPoolBulkheadConfig, List) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(ThreadPoolBulkheadConfig, List, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(ThreadPoolBulkheadConfig, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(Map, RegistryEventConsumer) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(Map, RegistryEventConsumer, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(Map, List) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(Map, List, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(Map, List, Map, RegistryStore) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
InMemoryThreadPoolBulkheadRegistry(Map, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryThreadPoolBulkheadRegistry
 
io.github.resilience4j.bulkhead - package io.github.resilience4j.bulkhead
 
io.github.resilience4j.bulkhead.event - package io.github.resilience4j.bulkhead.event
 
io.github.resilience4j.bulkhead.internal - package io.github.resilience4j.bulkhead.internal
 
io.github.resilience4j.bulkhead.utils - package io.github.resilience4j.bulkhead.utils
 
isCancelled() - Method in class io.github.resilience4j.bulkhead.Bulkhead.BulkheadFuture
 
isDone() - Method in class io.github.resilience4j.bulkhead.Bulkhead.BulkheadFuture
 
isFairCallHandlingEnabled() - Method in class io.github.resilience4j.bulkhead.BulkheadConfig
 
isWritableStackTraceEnabled() - Method in class io.github.resilience4j.bulkhead.BulkheadConfig
 
isWritableStackTraceEnabled() - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 

K

keepAliveDuration - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
keepAliveDuration(Duration) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
When the number of threads is greater than the core, this is the maximum time duration that excess idle threads will wait for new tasks before terminating.

M

MAX_ALLOWED_CONCURRENT_CALLS - Static variable in class io.github.resilience4j.bulkhead.utils.MetricNames
 
maxConcurrentCalls - Variable in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
 
maxConcurrentCalls - Variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
maxConcurrentCalls(int) - Method in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
Configures the max amount of concurrent calls the bulkhead will support.
maxThreadPoolSize - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
maxThreadPoolSize(int) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
Configures the max thread pool size.
maxWaitDuration - Variable in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
 
maxWaitDuration - Variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
maxWaitDuration(Duration) - Method in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
Configures a maximum amount of time which the calling thread will wait to enter the bulkhead.
MetricNames - Class in io.github.resilience4j.bulkhead.utils
 
MetricNames() - Constructor for class io.github.resilience4j.bulkhead.utils.MetricNames
 
metrics - Variable in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 
metrics - Variable in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 

N

name - Variable in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 
name - Variable in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 

O

of(BulkheadConfig) - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a custom Bulkhead configuration.
of(BulkheadConfig, RegistryEventConsumer) - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a custom default Bulkhead configuration and a Bulkhead registry event consumer.
of(BulkheadConfig, List) - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a custom default Bulkhead configuration and a list of Bulkhead registry event consumers.
of(BulkheadConfig, Map) - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a custom Bulkhead configuration.
of(ThreadPoolBulkheadConfig) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a BulkheadRegistry with a custom Bulkhead configuration.
of(ThreadPoolBulkheadConfig, RegistryEventConsumer) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a ThreadPoolBulkheadRegistry with a custom default ThreadPoolBulkhead configuration and a ThreadPoolBulkhead registry event consumer.
of(ThreadPoolBulkheadConfig, List) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a ThreadPoolBulkheadRegistry with a custom default ThreadPoolBulkhead configuration and a list of ThreadPoolBulkhead registry event consumers.
of(String, BulkheadConfig) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Creates a bulkhead with a custom configuration
of(String, BulkheadConfig, Map) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Creates a bulkhead with a custom configuration
of(String, ThreadPoolBulkheadConfig) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Creates a bulkhead with a custom configuration
of(String, ThreadPoolBulkheadConfig, Map) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Creates a bulkhead with a custom configuration
of(String, Supplier) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Creates a bulkhead with a custom configuration
of(String, Supplier, Map) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Creates a bulkhead with a custom configuration
of(String, Supplier) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Creates a bulkhead with a custom configuration
of(Map) - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a Map of shared Bulkhead configurations.
of(Map, RegistryEventConsumer) - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a Map of shared Bulkhead configurations and a Bulkhead registry event consumer.
of(Map, RegistryEventConsumer, Map) - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a Map of shared Bulkhead configurations and a Bulkhead registry event consumer.
of(Map, List) - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a Map of shared Bulkhead configurations and a list of Bulkhead registry event consumers.
of(Map, Map) - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a Map of shared Bulkhead configurations.
of(Map) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a ThreadPoolBulkheadRegistry with a Map of shared ThreadPoolBulkhead configurations.
of(Map, RegistryEventConsumer) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a ThreadPoolBulkheadRegistry with a Map of shared ThreadPoolBulkhead configurations and a ThreadPoolBulkhead registry event consumer.
of(Map, RegistryEventConsumer, Map) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a ThreadPoolBulkheadRegistry with a Map of shared ThreadPoolBulkhead configurations and a ThreadPoolBulkhead registry event consumer.
of(Map, List) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a ThreadPoolBulkheadRegistry with a Map of shared ThreadPoolBulkhead configurations and a list of ThreadPoolBulkhead registry event consumers.
of(Map, List, Map) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a ThreadPoolBulkheadRegistry with a Map of shared ThreadPoolBulkhead configurations and a list of ThreadPoolBulkhead registry event consumers.
of(Map, Map) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a ThreadPoolBulkheadRegistry with a Map of shared ThreadPoolBulkhead configurations.
ofDefaults() - Static method in class io.github.resilience4j.bulkhead.BulkheadConfig
Creates a default Bulkhead configuration.
ofDefaults() - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a default Bulkhead configuration
ofDefaults() - Static method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
Creates a default Bulkhead configuration.
ofDefaults() - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a ThreadPoolBulkheadRegistry with a default ThreadPoolBulkhead configuration
ofDefaults(String) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Create a Bulkhead with a default configuration.
ofDefaults(String) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Create a Bulkhead with a default configuration.
ofDefaults(Map) - Static method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry
Creates a ThreadPoolBulkheadRegistry with a default ThreadPoolBulkhead configuration
onCallFinished(EventConsumer) - Method in interface io.github.resilience4j.bulkhead.Bulkhead.EventPublisher
 
onCallFinished(EventConsumer) - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadEventProcessor
 
onCallFinished(EventConsumer) - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead.BulkheadEventProcessor
 
onCallFinished(EventConsumer) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.ThreadPoolBulkheadEventPublisher
 
onCallPermitted(EventConsumer) - Method in interface io.github.resilience4j.bulkhead.Bulkhead.EventPublisher
 
onCallPermitted(EventConsumer) - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadEventProcessor
 
onCallPermitted(EventConsumer) - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead.BulkheadEventProcessor
 
onCallPermitted(EventConsumer) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.ThreadPoolBulkheadEventPublisher
 
onCallRejected(EventConsumer) - Method in interface io.github.resilience4j.bulkhead.Bulkhead.EventPublisher
 
onCallRejected(EventConsumer) - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead.BulkheadEventProcessor
 
onCallRejected(EventConsumer) - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead.BulkheadEventProcessor
 
onCallRejected(EventConsumer) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead.ThreadPoolBulkheadEventPublisher
 
onceToBulkhead - Variable in class io.github.resilience4j.bulkhead.Bulkhead.BulkheadFuture
 
onComplete() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Records a completed call and releases a permission.
onComplete() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Records a completed call and releases a permission.

P

publishBulkheadEvent(Supplier) - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 
publishBulkheadEvent(Supplier) - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 

Q

queueCapacity - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
queueCapacity(int) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
Configures the capacity of the queue.

R

registryEventConsumers - Variable in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
 
registryEventConsumers - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
 
registryStore - Variable in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
 
registryStore - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
 
rejectedExecutionHandler - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
rejectedExecutionHandler(RejectedExecutionHandler) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
Replaces the default ThreadPoolExecutor.AbortPolicy with the RejectedExecutionHandler provided.
releasePermission() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Releases a permission and increases the number of available permits by one.
releasePermission() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Releases a permission and increases the number of available permits by one.

S

semaphore - Variable in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 
SemaphoreBulkhead - Class in io.github.resilience4j.bulkhead.internal
A Bulkhead implementation based on a semaphore.
SemaphoreBulkhead(String) - Constructor for class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Creates a bulkhead with a default config.
SemaphoreBulkhead(String, BulkheadConfig) - Constructor for class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Creates a bulkhead using a configuration supplied
SemaphoreBulkhead(String, BulkheadConfig, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Creates a bulkhead using a configuration supplied
SemaphoreBulkhead(String, Supplier) - Constructor for class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Create a bulkhead using a configuration supplier
SemaphoreBulkhead(String, Supplier, Map) - Constructor for class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Create a bulkhead using a configuration supplier
SemaphoreBulkhead.BulkheadEventProcessor - Class in io.github.resilience4j.bulkhead.internal
 
SemaphoreBulkhead.BulkheadMetrics - Class in io.github.resilience4j.bulkhead.internal
 
serialVersionUID - Static variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
submit(Runnable) - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Submits a task for execution to the ThreadPoolBulkhead and returns a CompletionStage representing the asynchronous computation of the task.
submit(Runnable) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Submits a task for execution to the ThreadPoolBulkhead and returns a CompletionStage representing the asynchronous computation of the task.
submit(Callable) - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
Submits a value-returning task for execution and returns a CompletionStage representing the asynchronous computation of the task.
submit(Callable) - Method in interface io.github.resilience4j.bulkhead.ThreadPoolBulkhead
Submits a value-returning task for execution and returns a CompletionStage representing the asynchronous computation of the task.

T

tags - Variable in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
 
tags - Variable in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 
tags - Variable in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 
tags - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
 
TAGS_MUST_NOTE_BE_NULL - Static variable in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 
TAGS_MUST_NOTE_BE_NULL - Static variable in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 
ThreadPoolBulkhead - Interface in io.github.resilience4j.bulkhead
A Bulkhead instance is thread-safe can be used to decorate multiple requests.
ThreadPoolBulkhead.Metrics - Interface in io.github.resilience4j.bulkhead
 
ThreadPoolBulkhead.ThreadPoolBulkheadEventPublisher - Interface in io.github.resilience4j.bulkhead
An EventPublisher which can be used to register event consumers.
ThreadPoolBulkheadConfig - Class in io.github.resilience4j.bulkhead
ThreadPoolBulkheadConfig() - Constructor for class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
ThreadPoolBulkheadConfig.Builder - Class in io.github.resilience4j.bulkhead
 
threadPoolBulkheadConfigsMap - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
 
ThreadPoolBulkheadRegistry - Interface in io.github.resilience4j.bulkhead
The ThreadPoolBulkheadRegistry is a factory to create ThreadPoolBulkhead instances which stores all bulkhead instances in a registry.
ThreadPoolBulkheadRegistry.Builder - Class in io.github.resilience4j.bulkhead
 
toString() - Method in class io.github.resilience4j.bulkhead.BulkheadConfig
 
toString() - Method in class io.github.resilience4j.bulkhead.event.BulkheadOnCallFinishedEvent
 
toString() - Method in class io.github.resilience4j.bulkhead.event.BulkheadOnCallPermittedEvent
 
toString() - Method in class io.github.resilience4j.bulkhead.event.BulkheadOnCallRejectedEvent
 
toString() - Method in class io.github.resilience4j.bulkhead.internal.FixedThreadPoolBulkhead
 
toString() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 
toString() - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
tryAcquirePermission() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Acquires a permission to execute a call, only if one is available at the time of invocation.
tryAcquirePermission() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Acquires a permission to execute a call, only if one is available at the time of invocation.
tryEnterBulkhead() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
 
Type() - Constructor for enum class io.github.resilience4j.bulkhead.event.BulkheadEvent.Type
 

V

valueOf(String) - Static method in enum class io.github.resilience4j.bulkhead.event.BulkheadEvent.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.resilience4j.bulkhead.event.BulkheadEvent.Type
Returns an array containing the constants of this enum class, in the order they are declared.

W

withBulkheadConfig(BulkheadConfig) - Method in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
Configures a BulkheadRegistry with a custom default Bulkhead configuration.
withRegistryStore(RegistryStore) - Method in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
 
withRegistryStore(RegistryStore) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
 
withTags(Map) - Method in class io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
Configures a BulkheadRegistry with Tags.
withTags(Map) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
Configures a ThreadPoolBulkheadRegistry with Tags.
withThreadPoolBulkheadConfig(ThreadPoolBulkheadConfig) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
Configures a ThreadPoolBulkheadRegistry with a custom default ThreadPoolBulkhead configuration.
writableStackTraceEnabled - Variable in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
 
writableStackTraceEnabled - Variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
writableStackTraceEnabled - Variable in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig
 
writableStackTraceEnabled(boolean) - Method in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
Enables writable stack traces.
writableStackTraceEnabled(boolean) - Method in class io.github.resilience4j.bulkhead.ThreadPoolBulkheadConfig.Builder
Enables writable stack traces.
A B C D E F G I K M N O P Q R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form