Package io.github.resilience4j.bulkhead
Class ThreadPoolBulkheadRegistry.Builder
java.lang.Object
io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry.Builder
- Enclosing interface:
- ThreadPoolBulkheadRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<ThreadPoolBulkhead> registryEventConsumer) Configures a ThreadPoolBulkheadRegistry with a ThreadPoolBulkhead registry event consumer.addThreadPoolBulkheadConfig(String configName, ThreadPoolBulkheadConfig configuration) Configures a ThreadPoolBulkheadRegistry with a custom ThreadPoolBulkhead configuration.build()Builds a ThreadPoolBulkheadRegistrywithRegistryStore(io.github.resilience4j.core.RegistryStore<ThreadPoolBulkhead> registryStore) Configures a ThreadPoolBulkheadRegistry with Tags.withThreadPoolBulkheadConfig(ThreadPoolBulkheadConfig threadPoolBulkheadConfig) Configures a ThreadPoolBulkheadRegistry with a custom default ThreadPoolBulkhead configuration.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withRegistryStore
public ThreadPoolBulkheadRegistry.Builder withRegistryStore(io.github.resilience4j.core.RegistryStore<ThreadPoolBulkhead> registryStore) -
withThreadPoolBulkheadConfig
public ThreadPoolBulkheadRegistry.Builder withThreadPoolBulkheadConfig(ThreadPoolBulkheadConfig threadPoolBulkheadConfig) Configures a ThreadPoolBulkheadRegistry with a custom default ThreadPoolBulkhead configuration.- Parameters:
threadPoolBulkheadConfig- a custom default ThreadPoolBulkhead configuration- Returns:
- a
ThreadPoolBulkheadRegistry.Builder
-
addThreadPoolBulkheadConfig
public ThreadPoolBulkheadRegistry.Builder addThreadPoolBulkheadConfig(String configName, ThreadPoolBulkheadConfig configuration) Configures a ThreadPoolBulkheadRegistry with a custom ThreadPoolBulkhead configuration.- Parameters:
configName- configName for a custom shared ThreadPoolBulkhead configurationconfiguration- a custom shared ThreadPoolBulkhead configuration- Returns:
- a
ThreadPoolBulkheadRegistry.Builder - Throws:
IllegalArgumentException- ifconfigName.equals("default")
-
addRegistryEventConsumer
public ThreadPoolBulkheadRegistry.Builder addRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<ThreadPoolBulkhead> registryEventConsumer) Configures a ThreadPoolBulkheadRegistry with a ThreadPoolBulkhead registry event consumer.- Parameters:
registryEventConsumer- a ThreadPoolBulkhead registry event consumer.- Returns:
- a
ThreadPoolBulkheadRegistry.Builder
-
withTags
Configures a ThreadPoolBulkheadRegistry with Tags.Tags added to the registry will be added to every instance created by this registry.
- Parameters:
tags- default tags to add to the registry.- Returns:
- a
ThreadPoolBulkheadRegistry.Builder
-
build
Builds a ThreadPoolBulkheadRegistry- Returns:
- the ThreadPoolBulkheadRegistry
-