Class BulkheadRegistry.Builder
java.lang.Object
io.github.resilience4j.bulkhead.BulkheadRegistry.Builder
- Enclosing interface:
BulkheadRegistry
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<String, BulkheadConfig> private static final Stringprivate io.github.resilience4j.core.RegistryStore<Bulkhead> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBulkheadConfig(String configName, BulkheadConfig configuration) Configures a BulkheadRegistry with a custom Bulkhead configuration.addRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer) Configures a BulkheadRegistry with a Bulkhead registry event consumer.build()Builds a BulkheadRegistrywithBulkheadConfig(BulkheadConfig bulkheadConfig) Configures a BulkheadRegistry with a custom default Bulkhead configuration.withRegistryStore(io.github.resilience4j.core.RegistryStore<Bulkhead> registryStore) Configures a BulkheadRegistry with Tags.
-
Field Details
-
DEFAULT_CONFIG
- See Also:
-
registryStore
-
bulkheadConfigsMap
-
registryEventConsumers
-
tags
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withRegistryStore
public BulkheadRegistry.Builder withRegistryStore(io.github.resilience4j.core.RegistryStore<Bulkhead> registryStore) -
withBulkheadConfig
Configures a BulkheadRegistry with a custom default Bulkhead configuration.- Parameters:
bulkheadConfig- a custom default Bulkhead configuration- Returns:
- a
BulkheadRegistry.Builder
-
addBulkheadConfig
Configures a BulkheadRegistry with a custom Bulkhead configuration.- Parameters:
configName- configName for a custom shared Bulkhead configurationconfiguration- a custom shared Bulkhead configuration- Returns:
- a
BulkheadRegistry.Builder - Throws:
IllegalArgumentException- ifconfigName.equals("default")
-
addRegistryEventConsumer
public BulkheadRegistry.Builder addRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer) Configures a BulkheadRegistry with a Bulkhead registry event consumer.- Parameters:
registryEventConsumer- a Bulkhead registry event consumer.- Returns:
- a
BulkheadRegistry.Builder
-
withTags
Configures a BulkheadRegistry 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
BulkheadRegistry.Builder
-
build
-