public final class InMemoryBulkheadRegistry extends io.github.resilience4j.core.registry.AbstractRegistry<Bulkhead,BulkheadConfig> implements BulkheadRegistry
BulkheadRegistry.Builder| Constructor and Description |
|---|
InMemoryBulkheadRegistry()
The constructor with default default.
|
InMemoryBulkheadRegistry(BulkheadConfig defaultConfig)
The constructor with custom default config.
|
InMemoryBulkheadRegistry(BulkheadConfig defaultConfig,
java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers) |
InMemoryBulkheadRegistry(BulkheadConfig defaultConfig,
java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags) |
InMemoryBulkheadRegistry(BulkheadConfig defaultConfig,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags) |
InMemoryBulkheadRegistry(BulkheadConfig defaultConfig,
io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer) |
InMemoryBulkheadRegistry(BulkheadConfig defaultConfig,
io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags) |
InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs) |
InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs,
java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers) |
InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs,
java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags) |
InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs,
java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags,
io.github.resilience4j.core.RegistryStore<Bulkhead> registryStore) |
InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags) |
InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs,
io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer) |
InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs,
io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags) |
InMemoryBulkheadRegistry(io.vavr.collection.Map<java.lang.String,java.lang.String> tags) |
| Modifier and Type | Method and Description |
|---|---|
Bulkhead |
bulkhead(java.lang.String name)
Returns a managed
Bulkhead or creates a new one with default configuration. |
Bulkhead |
bulkhead(java.lang.String name,
BulkheadConfig config)
Returns a managed
Bulkhead or creates a new one with a custom BulkheadConfig
configuration. |
Bulkhead |
bulkhead(java.lang.String name,
BulkheadConfig config,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Returns a managed
Bulkhead or creates a new one with a custom BulkheadConfig
configuration. |
Bulkhead |
bulkhead(java.lang.String name,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Returns a managed
Bulkhead or creates a new one with default configuration. |
Bulkhead |
bulkhead(java.lang.String name,
java.lang.String configName)
Returns a managed
Bulkhead or creates a new one. |
Bulkhead |
bulkhead(java.lang.String name,
java.lang.String configName,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Returns a managed
Bulkhead or creates a new one. |
Bulkhead |
bulkhead(java.lang.String name,
java.util.function.Supplier<BulkheadConfig> bulkheadConfigSupplier)
Returns a managed
Bulkhead or creates a new one with a custom Bulkhead
configuration. |
Bulkhead |
bulkhead(java.lang.String name,
java.util.function.Supplier<BulkheadConfig> bulkheadConfigSupplier,
io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Returns a managed
Bulkhead or creates a new one with a custom Bulkhead
configuration. |
io.vavr.collection.Seq<Bulkhead> |
getAllBulkheads()
Returns all managed
Bulkhead instances. |
addConfiguration, computeIfAbsent, find, getAllTags, getConfiguration, getDefaultConfig, getEventPublisher, getTags, remove, replaceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic InMemoryBulkheadRegistry()
public InMemoryBulkheadRegistry(io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
public InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs)
public InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs, io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
public InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer)
public InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer, io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
public InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs, java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers)
public InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs, java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers, io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
public InMemoryBulkheadRegistry(BulkheadConfig defaultConfig)
defaultConfig - The default config.public InMemoryBulkheadRegistry(BulkheadConfig defaultConfig, io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
public InMemoryBulkheadRegistry(BulkheadConfig defaultConfig, java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers)
public InMemoryBulkheadRegistry(BulkheadConfig defaultConfig, java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers, io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
public InMemoryBulkheadRegistry(BulkheadConfig defaultConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer)
public InMemoryBulkheadRegistry(BulkheadConfig defaultConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer, io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
public InMemoryBulkheadRegistry(java.util.Map<java.lang.String,BulkheadConfig> configs, java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers, io.vavr.collection.Map<java.lang.String,java.lang.String> tags, io.github.resilience4j.core.RegistryStore<Bulkhead> registryStore)
public io.vavr.collection.Seq<Bulkhead> getAllBulkheads()
Bulkhead instances.getAllBulkheads in interface BulkheadRegistryBulkhead instances.public Bulkhead bulkhead(java.lang.String name)
Bulkhead or creates a new one with default configuration.bulkhead in interface BulkheadRegistryname - the name of the BulkheadBulkheadpublic Bulkhead bulkhead(java.lang.String name, io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Bulkhead or creates a new one with default configuration.
The tags passed will be appended to the tags already configured for the registry.
When tags (keys) of the two collide the tags passed with this method will override the tags
of the registry.
bulkhead in interface BulkheadRegistryname - the name of the Bulkheadtags - tags to add to the bulkheadBulkheadpublic Bulkhead bulkhead(java.lang.String name, BulkheadConfig config)
Bulkhead or creates a new one with a custom BulkheadConfig
configuration.bulkhead in interface BulkheadRegistryname - the name of the Bulkheadconfig - a custom Bulkhead configurationBulkheadpublic Bulkhead bulkhead(java.lang.String name, BulkheadConfig config, io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Bulkhead or creates a new one with a custom BulkheadConfig
configuration.
The tags passed will be appended to the tags already configured for the registry.
When tags (keys) of the two collide the tags passed with this method will override the tags
of the registry.
bulkhead in interface BulkheadRegistryname - the name of the Bulkheadconfig - a custom Bulkhead configurationtags - tags added to the bulkheadBulkheadpublic Bulkhead bulkhead(java.lang.String name, java.util.function.Supplier<BulkheadConfig> bulkheadConfigSupplier)
Bulkhead or creates a new one with a custom Bulkhead
configuration.bulkhead in interface BulkheadRegistryname - the name of the BulkheadbulkheadConfigSupplier - a custom Bulkhead configuration supplierBulkheadpublic Bulkhead bulkhead(java.lang.String name, java.util.function.Supplier<BulkheadConfig> bulkheadConfigSupplier, io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Bulkhead or creates a new one with a custom Bulkhead
configuration.
The tags passed will be appended to the tags already configured for the registry.
When tags (keys) of the two collide the tags passed with this method will override the tags
of the registry.
bulkhead in interface BulkheadRegistryname - the name of the BulkheadbulkheadConfigSupplier - a custom Bulkhead configuration suppliertags - tags to add to the BulkheadBulkheadpublic Bulkhead bulkhead(java.lang.String name, java.lang.String configName)
Bulkhead or creates a new one.
The configuration must have been added upfront via Registry.addConfiguration(String, Object).bulkhead in interface BulkheadRegistryname - the name of the BulkheadconfigName - the name of the shared configurationBulkheadpublic Bulkhead bulkhead(java.lang.String name, java.lang.String configName, io.vavr.collection.Map<java.lang.String,java.lang.String> tags)
Bulkhead or creates a new one.
The configuration must have been added upfront via Registry.addConfiguration(String, Object).
The tags passed will be appended to the tags already configured for the registry.
When tags (keys) of the two collide the tags passed with this method will override the tags
of the registry.
bulkhead in interface BulkheadRegistryname - the name of the BulkheadconfigName - the name of the shared configurationtags - tags to add to the BulkheadBulkhead