CircuitBreakerRegistry is a factory to create CircuitBreaker instances which stores
all CircuitBreaker instances in a registry.
| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Method and Description |
|---|---|
| public CircuitBreaker | Returns: TheCircuitBreakerthe name of the CircuitBreaker name)Returns a managed |
| public CircuitBreaker | Returns: TheCircuitBreakerthe name of the CircuitBreaker name, Map<String, String> tags added to the CircuitBreaker tags)Returns a managed |
| public CircuitBreaker | Returns: TheCircuitBreakerthe name of the CircuitBreaker name, CircuitBreakerConfig a custom CircuitBreaker configuration config)Returns a managed |
| public CircuitBreaker | Returns: TheCircuitBreakerthe name of the CircuitBreaker name, CircuitBreakerConfig a custom CircuitBreaker configuration config, Map<String, String> tags added to the CircuitBreaker tags)Returns a managed |
| public CircuitBreaker | Returns: TheCircuitBreakerthe name of the CircuitBreaker name, String the name of the shared configuration configName)Returns a managed |
| public CircuitBreaker | Returns: TheCircuitBreakerthe name of the CircuitBreaker name, String the name of the shared configuration configName, Map<String, String> tags added to the CircuitBreaker tags)Returns a managed |
| public CircuitBreaker | Returns: TheCircuitBreakerthe name of the CircuitBreaker name, Supplier<CircuitBreakerConfig> a supplier of a custom CircuitBreaker configuration circuitBreakerConfigSupplier)Returns a managed |
| public CircuitBreaker | Returns: TheCircuitBreakerthe name of the CircuitBreaker name, Supplier<CircuitBreakerConfig> a supplier of a custom CircuitBreaker configuration circuitBreakerConfigSupplier, Map<String, String> tags added to the CircuitBreaker tags)Returns a managed |
| public static CircuitBreakerRegistry. | Returns: aCircuitBreakerRegistry.Returns a builder to create a custom CircuitBreakerRegistry. |
| public Set | Returns: all managedCircuitBreaker instances.Returns all managed |
| public static CircuitBreakerRegistry | Returns: a CircuitBreakerRegistry with a custom CircuitBreaker configuration.a custom default CircuitBreaker configuration circuitBreakerConfig)Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration. |
| public static CircuitBreakerRegistry | Returns: a CircuitBreakerRegistry with a custom CircuitBreaker configuration and a CircuitBreaker registry event consumer.a custom default CircuitBreaker configuration. circuitBreakerConfig, RegistryEventConsumer<CircuitBreaker> a CircuitBreaker registry event consumer. registryEventConsumer)Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration and a CircuitBreaker registry event consumer. |
| public static CircuitBreakerRegistry | Returns: a CircuitBreakerRegistry with a custom CircuitBreaker configuration and list of CircuitBreaker registry event consumers.a custom default CircuitBreaker configuration. circuitBreakerConfig, List<RegistryEventConsumer<CircuitBreaker>> a list of CircuitBreaker registry event consumers. registryEventConsumers)Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration and a list of CircuitBreaker registry event consumers. |
| public static CircuitBreakerRegistry | Returns: a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations.a Map of shared CircuitBreaker configurations configs)Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations. |
| public static CircuitBreakerRegistry | Returns: a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations.a Map of shared CircuitBreaker configurations configs, Map<String, String> default tags to add to the registry tags)Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations. |
| public static CircuitBreakerRegistry | Returns: a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a CircuitBreaker registry event consumer.a Map of shared CircuitBreaker configurations. configs, RegistryEventConsumer<CircuitBreaker> a CircuitBreaker registry event consumer. registryEventConsumer)Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a CircuitBreaker registry event consumer. |
| public static CircuitBreakerRegistry | Returns: a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a CircuitBreaker registry event consumer.a Map of shared CircuitBreaker configurations. configs, RegistryEventConsumer<CircuitBreaker> a CircuitBreaker registry event consumer. registryEventConsumer, Map<String, String> default tags to add to the registry tags)Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a CircuitBreaker registry event consumer. |
| public static CircuitBreakerRegistry | Returns: a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a list of CircuitBreaker registry event consumers.a Map of shared CircuitBreaker configurations. configs, List<RegistryEventConsumer<CircuitBreaker>> a list of CircuitBreaker registry event consumers. registryEventConsumers)Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a list of CircuitBreaker registry event consumers. |
| public static CircuitBreakerRegistry | Returns: a CircuitBreakerRegistry with a default CircuitBreaker configuration.Creates a CircuitBreakerRegistry with a default CircuitBreaker configuration. |
| circuitBreaker | back to summary |
|---|---|
| public CircuitBreaker circuitBreaker(String name) Returns a managed
| |
| circuitBreaker | back to summary |
|---|---|
| public CircuitBreaker circuitBreaker(String name, Map<String, String> tags) Returns a managed
The
| |
| circuitBreaker | back to summary |
|---|---|
| public CircuitBreaker circuitBreaker(String name, CircuitBreakerConfig config) Returns a managed
| |
| circuitBreaker | back to summary |
|---|---|
| public CircuitBreaker circuitBreaker(String name, CircuitBreakerConfig config, Map<String, String> tags) Returns a managed
The
| |
| circuitBreaker | back to summary |
|---|---|
| public CircuitBreaker circuitBreaker(String name, String configName) Returns a managed
| |
| circuitBreaker | back to summary |
|---|---|
| public CircuitBreaker circuitBreaker(String name, String configName, Map<String, String> tags) Returns a managed
The
| |
| circuitBreaker | back to summary |
|---|---|
| public CircuitBreaker circuitBreaker(String name, Supplier<CircuitBreakerConfig> circuitBreakerConfigSupplier) Returns a managed
| |
| circuitBreaker | back to summary |
|---|---|
| public CircuitBreaker circuitBreaker(String name, Supplier<CircuitBreakerConfig> circuitBreakerConfigSupplier, Map<String, String> tags) Returns a managed
The
| |
| custom | back to summary |
|---|---|
| public static CircuitBreakerRegistry. Returns a builder to create a custom CircuitBreakerRegistry. | |
| getAllCircuitBreakers | back to summary |
|---|---|
| public Set Returns all managed
| |
| of | back to summary |
|---|---|
| public static CircuitBreakerRegistry of(CircuitBreakerConfig circuitBreakerConfig) Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration.
| |
| of | back to summary |
|---|---|
| public static CircuitBreakerRegistry of(CircuitBreakerConfig circuitBreakerConfig, RegistryEventConsumer<CircuitBreaker> registryEventConsumer) Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration and a CircuitBreaker registry event consumer.
| |
| of | back to summary |
|---|---|
| public static CircuitBreakerRegistry of(CircuitBreakerConfig circuitBreakerConfig, List<RegistryEventConsumer<CircuitBreaker>> registryEventConsumers) Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration and a list of CircuitBreaker registry event consumers.
| |
| of | back to summary |
|---|---|
| public static CircuitBreakerRegistry of(Map<String, CircuitBreakerConfig> configs) Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations.
| |
| of | back to summary |
|---|---|
| public static CircuitBreakerRegistry of(Map<String, CircuitBreakerConfig> configs, Map<String, String> tags) Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations. Tags added to the registry will be added to every instance created by this registry.
| |
| of | back to summary |
|---|---|
| public static CircuitBreakerRegistry of(Map<String, CircuitBreakerConfig> configs, RegistryEventConsumer<CircuitBreaker> registryEventConsumer) Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a CircuitBreaker registry event consumer.
| |
| of | back to summary |
|---|---|
| public static CircuitBreakerRegistry of(Map<String, CircuitBreakerConfig> configs, RegistryEventConsumer<CircuitBreaker> registryEventConsumer, Map<String, String> tags) Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a CircuitBreaker registry event consumer.
| |
| of | back to summary |
|---|---|
| public static CircuitBreakerRegistry of(Map<String, CircuitBreakerConfig> configs, List<RegistryEventConsumer<CircuitBreaker>> registryEventConsumers) Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a list of CircuitBreaker registry event consumers.
| |
| ofDefaults | back to summary |
|---|---|
| public static CircuitBreakerRegistry ofDefaults() Creates a CircuitBreakerRegistry with a default CircuitBreaker configuration.
| |
| Modifier and Type | Field and Description |
|---|---|
| private Map | |
| private static final String | |
| private List | |
| private RegistryStore | |
| private Map |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public CircuitBreakerRegistry. | Returns: aCircuitBreakerRegistry.configName for a custom shared CircuitBreaker configuration configName, CircuitBreakerConfig a custom shared CircuitBreaker configuration configuration)Configures a CircuitBreakerRegistry with a custom CircuitBreaker configuration. |
| public CircuitBreakerRegistry. | Returns: aCircuitBreakerRegistry.a CircuitBreaker registry event consumer. registryEventConsumer)Configures a CircuitBreakerRegistry with a CircuitBreaker registry event consumer. |
| public CircuitBreakerRegistry | |
| public CircuitBreakerRegistry. | Returns: aCircuitBreakerRegistry.a custom default CircuitBreaker configuration circuitBreakerConfig)Configures a CircuitBreakerRegistry with a custom default CircuitBreaker configuration. |
| public CircuitBreakerRegistry. | |
| public CircuitBreakerRegistry. | Returns: aCircuitBreakerRegistry.default tags to add to the registry. tags)Configures a CircuitBreakerRegistry with Tags. |
| circuitBreakerConfigsMap | back to summary |
|---|---|
| private Map<String, CircuitBreakerConfig> circuitBreakerConfigsMap | |
| DEFAULT_CONFIG | back to summary |
|---|---|
| private static final String DEFAULT_CONFIG | |
| registryEventConsumers | back to summary |
|---|---|
| private List<RegistryEventConsumer<CircuitBreaker>> registryEventConsumers | |
| registryStore | back to summary |
|---|---|
| private RegistryStore<CircuitBreaker> registryStore | |
| tags | back to summary |
|---|---|
| private Map<String, String> tags | |
| Builder | back to summary |
|---|---|
| public Builder() | |
| addCircuitBreakerConfig | back to summary |
|---|---|
| public CircuitBreakerRegistry. Configures a CircuitBreakerRegistry with a custom CircuitBreaker configuration.
| |
| addRegistryEventConsumer | back to summary |
|---|---|
| public CircuitBreakerRegistry. Configures a CircuitBreakerRegistry with a CircuitBreaker registry event consumer.
| |
| build | back to summary |
|---|---|
| public CircuitBreakerRegistry build() Builds a CircuitBreakerRegistry
| |
| withCircuitBreakerConfig | back to summary |
|---|---|
| public CircuitBreakerRegistry. Configures a CircuitBreakerRegistry with a custom default CircuitBreaker configuration.
| |
| withRegistryStore | back to summary |
|---|---|
| public CircuitBreakerRegistry. | |
| withTags | back to summary |
|---|---|
| public CircuitBreakerRegistry. Configures a CircuitBreakerRegistry with Tags. Tags added to the registry will be added to every instance created by this registry.
| |