Skip navigation links
A B C D E G I M O S T V 

A

AVAILABLE_CONCURRENT_CALLS - Static variable in class io.github.resilience4j.bulkhead.utils.MetricNames
 

B

build() - Method in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
Builds a BulkheadConfig
Builder() - Constructor for class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
 
Bulkhead - Interface in io.github.resilience4j.bulkhead
A Bulkhead instance is thread-safe can be used to decorate multiple requests.
bulkhead(String) - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a managed Bulkhead 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, Supplier<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) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
bulkhead(String, BulkheadConfig) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
bulkhead(String, Supplier<BulkheadConfig>) - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
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.Builder - Class in io.github.resilience4j.bulkhead
 
BulkheadEvent - Interface in io.github.resilience4j.bulkhead.event
An event which is created by a bulkhead.
BulkheadEvent.Type - Enum in io.github.resilience4j.bulkhead.event
Event types which are created by a bulkhead.
BulkheadFullException - Exception in io.github.resilience4j.bulkhead
A BulkheadFullException signals that the bulkhead is full.
BulkheadFullException(String) - Constructor for exception io.github.resilience4j.bulkhead.BulkheadFullException
The constructor with a message.
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.
BulkheadUtils - Class in io.github.resilience4j.bulkhead.utils
 
BulkheadUtils() - Constructor for class io.github.resilience4j.bulkhead.utils.BulkheadUtils
 

C

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.
custom() - Static method in class io.github.resilience4j.bulkhead.BulkheadConfig
Returns a builder to create a custom BulkheadConfig.

D

decorateCallable(Bulkhead, Callable<T>) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a callable which is decorated by a bulkhead.
decorateCheckedConsumer(Bulkhead, CheckedConsumer<T>) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a consumer which is decorated by a bulkhead.
decorateCheckedFunction(Bulkhead, CheckedFunction1<T, R>) - 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, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a supplier which is decorated by a bulkhead.
decorateCompletionStage(Bulkhead, Supplier<CompletionStage<T>>) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a supplier which is decorated by a bulkhead.
decorateConsumer(Bulkhead, Consumer<T>) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a consumer which is decorated by a bulkhead.
decorateFunction(Bulkhead, Function<T, R>) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a function 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.
decorateSupplier(Bulkhead, Supplier<T>) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns a supplier which is decorated by a bulkhead.
DEFAULT_MAX_CONCURRENT_CALLS - Static variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
DEFAULT_MAX_WAIT_TIME - Static variable in class io.github.resilience4j.bulkhead.BulkheadConfig
 
DEFAULT_PREFIX - Static variable in class io.github.resilience4j.bulkhead.utils.MetricNames
 

E

executeCallable(Callable<T>) - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Decorates and executes the decorated Callable.
executeCheckedSupplier(CheckedFunction0<T>) - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Decorates and executes the decorated Supplier.
executeCompletionStage(Supplier<CompletionStage<T>>) - 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.
executeSupplier(Supplier<T>) - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Decorates and executes the decorated Supplier.

G

getAllBulkheads() - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns all managed Bulkhead instances.
getAllBulkheads() - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
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.
getBulkheadConfig() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Returns the BulkheadConfig of this Bulkhead.
getBulkheadConfig() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Returns the BulkheadConfig of this Bulkhead.
getBulkheadName() - Method in interface io.github.resilience4j.bulkhead.event.BulkheadEvent
Returns the name of the bulkhead which has created the event.
getCreationTime() - Method in interface io.github.resilience4j.bulkhead.event.BulkheadEvent
Returns the creation time of bulkhead event.
getDefaultBulkheadConfig() - Method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Returns a default BulkheadConfig instance this registry is using.
getDefaultBulkheadConfig() - Method in class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
 
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.SemaphoreBulkhead
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
 
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().
getMaxConcurrentCalls() - Method in class io.github.resilience4j.bulkhead.BulkheadConfig
 
getMaxWaitTime() - 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.SemaphoreBulkhead
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.SemaphoreBulkhead
Returns the name of this bulkhead.

I

InMemoryBulkheadRegistry - Class in io.github.resilience4j.bulkhead.internal
Bulkhead instance manager; Constructs/returns bulkhead instances.
InMemoryBulkheadRegistry(BulkheadConfig) - Constructor for class io.github.resilience4j.bulkhead.internal.InMemoryBulkheadRegistry
The constructor with custom default bulkhead config
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
 
isCallPermitted() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Attempts to acquire a permit, which allows an call to be executed.
isCallPermitted() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Attempts to acquire a permit, which allows an call to be executed.
isCallPermitted(Bulkhead) - Static method in class io.github.resilience4j.bulkhead.utils.BulkheadUtils
 

M

MAX_ALLOWED_CONCURRENT_CALLS - Static variable in class io.github.resilience4j.bulkhead.utils.MetricNames
 
maxConcurrentCalls(int) - Method in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
Configures the max amount of concurrent calls the bulkhead will support.
maxWaitTime(long) - Method in class io.github.resilience4j.bulkhead.BulkheadConfig.Builder
Configures a maximum amount of time in ms 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
 

O

of(String, BulkheadConfig) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Creates a bulkhead with a custom configuration
of(String, Supplier<BulkheadConfig>) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Creates a bulkhead with a custom configuration
of(BulkheadConfig) - Static method in interface io.github.resilience4j.bulkhead.BulkheadRegistry
Creates a BulkheadRegistry with a custom Bulkhead configuration.
ofDefaults(String) - Static method in interface io.github.resilience4j.bulkhead.Bulkhead
Create a Bulkhead with a default configuration.
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
onCallFinished(EventConsumer<BulkheadOnCallFinishedEvent>) - Method in interface io.github.resilience4j.bulkhead.Bulkhead.EventPublisher
 
onCallPermitted(EventConsumer<BulkheadOnCallPermittedEvent>) - Method in interface io.github.resilience4j.bulkhead.Bulkhead.EventPublisher
 
onCallRejected(EventConsumer<BulkheadOnCallRejectedEvent>) - Method in interface io.github.resilience4j.bulkhead.Bulkhead.EventPublisher
 
onComplete() - Method in interface io.github.resilience4j.bulkhead.Bulkhead
Records a completed call.
onComplete() - Method in class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Records a completed call.

S

SemaphoreBulkhead - Class in io.github.resilience4j.bulkhead.internal
A Bulkhead implementation based on a semaphore.
SemaphoreBulkhead(String, BulkheadConfig) - Constructor for class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Creates a bulkhead using a configuration supplied
SemaphoreBulkhead(String) - Constructor for class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Creates a bulkhead with a default config.
SemaphoreBulkhead(String, Supplier<BulkheadConfig>) - Constructor for class io.github.resilience4j.bulkhead.internal.SemaphoreBulkhead
Create a bulkhead using a configuration supplier

T

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.SemaphoreBulkhead
 

V

valueOf(String) - Static method in enum io.github.resilience4j.bulkhead.event.BulkheadEvent.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.github.resilience4j.bulkhead.event.BulkheadEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E G I M O S T V 
Skip navigation links