Uses of Class
io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
Packages that use CircuitBreakerConfig
Package
Description
-
Uses of CircuitBreakerConfig in io.github.resilience4j.circuitbreaker
Subinterfaces with type arguments of type CircuitBreakerConfig in io.github.resilience4j.circuitbreakerModifier and TypeInterfaceDescriptioninterfaceTheCircuitBreakerRegistryis a factory to create CircuitBreaker instances which stores all CircuitBreaker instances in a registry.Fields in io.github.resilience4j.circuitbreaker with type parameters of type CircuitBreakerConfigModifier and TypeFieldDescriptionprivate Map<String, CircuitBreakerConfig> CircuitBreakerRegistry.Builder.circuitBreakerConfigsMapMethods in io.github.resilience4j.circuitbreaker that return CircuitBreakerConfigModifier and TypeMethodDescriptionCircuitBreakerConfig.Builder.build()Builds a CircuitBreakerConfigCircuitBreaker.getCircuitBreakerConfig()Returns the CircuitBreakerConfig of this CircuitBreaker.static CircuitBreakerConfigCircuitBreakerConfig.ofDefaults()Creates a default CircuitBreaker configuration.Methods in io.github.resilience4j.circuitbreaker with parameters of type CircuitBreakerConfigModifier and TypeMethodDescriptionCircuitBreakerRegistry.Builder.addCircuitBreakerConfig(String configName, CircuitBreakerConfig configuration) Configures a CircuitBreakerRegistry with a custom CircuitBreaker configuration.CircuitBreakerRegistry.circuitBreaker(String name, CircuitBreakerConfig config) Returns a managedCircuitBreakeror creates a new one with a custom CircuitBreaker configuration.CircuitBreakerRegistry.circuitBreaker(String name, CircuitBreakerConfig config, Map<String, String> tags) Returns a managedCircuitBreakeror creates a new one with a custom CircuitBreaker configuration.static CircuitBreakerConfig.BuilderCircuitBreakerConfig.from(CircuitBreakerConfig baseConfig) Returns a builder to create a custom CircuitBreakerConfig based on another CircuitBreakerConfig.static CircuitBreakerCircuitBreaker.of(String name, CircuitBreakerConfig circuitBreakerConfig) Creates a CircuitBreaker with a custom CircuitBreaker configuration.static CircuitBreakerCreates a CircuitBreaker with a custom CircuitBreaker configuration.static CircuitBreakerRegistryCircuitBreakerRegistry.of(CircuitBreakerConfig circuitBreakerConfig) Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration.static CircuitBreakerRegistryCircuitBreakerRegistry.of(CircuitBreakerConfig circuitBreakerConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker> registryEventConsumer) Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration and a CircuitBreaker registry event consumer.static CircuitBreakerRegistryCircuitBreakerRegistry.of(CircuitBreakerConfig circuitBreakerConfig, List<io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker>> registryEventConsumers) Creates a CircuitBreakerRegistry with a custom default CircuitBreaker configuration and a list of CircuitBreaker registry event consumers.CircuitBreakerRegistry.Builder.withCircuitBreakerConfig(CircuitBreakerConfig circuitBreakerConfig) Configures a CircuitBreakerRegistry with a custom default CircuitBreaker configuration.Method parameters in io.github.resilience4j.circuitbreaker with type arguments of type CircuitBreakerConfigModifier and TypeMethodDescriptionCircuitBreakerRegistry.circuitBreaker(String name, Supplier<CircuitBreakerConfig> circuitBreakerConfigSupplier) Returns a managedCircuitBreakeror creates a new one with a custom CircuitBreaker configuration.CircuitBreakerRegistry.circuitBreaker(String name, Supplier<CircuitBreakerConfig> circuitBreakerConfigSupplier, Map<String, String> tags) Returns a managedCircuitBreakeror creates a new one with a custom CircuitBreaker configuration.static CircuitBreakerCircuitBreaker.of(String name, Supplier<CircuitBreakerConfig> circuitBreakerConfigSupplier) Creates a CircuitBreaker with a custom CircuitBreaker configuration.static CircuitBreakerCircuitBreaker.of(String name, Supplier<CircuitBreakerConfig> circuitBreakerConfigSupplier, Map<String, String> tags) Creates a CircuitBreaker with a custom CircuitBreaker configuration.static CircuitBreakerRegistryCircuitBreakerRegistry.of(Map<String, CircuitBreakerConfig> configs) Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations.static CircuitBreakerRegistryCircuitBreakerRegistry.of(Map<String, CircuitBreakerConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker> registryEventConsumer) Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a CircuitBreaker registry event consumer.static CircuitBreakerRegistryCircuitBreakerRegistry.of(Map<String, CircuitBreakerConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker> registryEventConsumer, Map<String, String> tags) Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a CircuitBreaker registry event consumer.static CircuitBreakerRegistryCircuitBreakerRegistry.of(Map<String, CircuitBreakerConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker>> registryEventConsumers) Creates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations and a list of CircuitBreaker registry event consumers.static CircuitBreakerRegistryCreates a CircuitBreakerRegistry with a Map of shared CircuitBreaker configurations.Constructors in io.github.resilience4j.circuitbreaker with parameters of type CircuitBreakerConfig -
Uses of CircuitBreakerConfig in io.github.resilience4j.circuitbreaker.internal
Subclasses with type arguments of type CircuitBreakerConfig in io.github.resilience4j.circuitbreaker.internalModifier and TypeClassDescriptionfinal classBackend circuitBreaker manager.Fields in io.github.resilience4j.circuitbreaker.internal declared as CircuitBreakerConfigModifier and TypeFieldDescriptionprivate final CircuitBreakerConfigCircuitBreakerStateMachine.circuitBreakerConfigMethods in io.github.resilience4j.circuitbreaker.internal that return CircuitBreakerConfigModifier and TypeMethodDescriptionCircuitBreakerStateMachine.getCircuitBreakerConfig()Get the config of this CircuitBreaker.Methods in io.github.resilience4j.circuitbreaker.internal with parameters of type CircuitBreakerConfigModifier and TypeMethodDescriptionInMemoryCircuitBreakerRegistry.circuitBreaker(String name, CircuitBreakerConfig config) Returns a managedCircuitBreakeror creates a new one with a custom CircuitBreaker configuration.InMemoryCircuitBreakerRegistry.circuitBreaker(String name, CircuitBreakerConfig config, Map<String, String> tags) (package private) static CircuitBreakerMetricsCircuitBreakerMetrics.forClosed(CircuitBreakerConfig circuitBreakerConfig, Clock clock) (package private) static CircuitBreakerMetricsCircuitBreakerMetrics.forDisabled(CircuitBreakerConfig circuitBreakerConfig, Clock clock) (package private) static CircuitBreakerMetricsCircuitBreakerMetrics.forForcedOpen(CircuitBreakerConfig circuitBreakerConfig, Clock clock) (package private) static CircuitBreakerMetricsCircuitBreakerMetrics.forHalfOpen(int permittedNumberOfCallsInHalfOpenState, CircuitBreakerConfig circuitBreakerConfig, Clock clock) (package private) static CircuitBreakerMetricsCircuitBreakerMetrics.forMetricsOnly(CircuitBreakerConfig circuitBreakerConfig, Clock clock) Method parameters in io.github.resilience4j.circuitbreaker.internal with type arguments of type CircuitBreakerConfigModifier and TypeMethodDescriptionInMemoryCircuitBreakerRegistry.circuitBreaker(String name, Supplier<CircuitBreakerConfig> circuitBreakerConfigSupplier) Returns a managedCircuitBreakeror creates a new one with a custom CircuitBreaker configuration.InMemoryCircuitBreakerRegistry.circuitBreaker(String name, Supplier<CircuitBreakerConfig> circuitBreakerConfigSupplier, Map<String, String> tags) Constructors in io.github.resilience4j.circuitbreaker.internal with parameters of type CircuitBreakerConfigModifierConstructorDescriptionprivateCircuitBreakerMetrics(int slidingWindowSize, CircuitBreakerConfig.SlidingWindowType slidingWindowType, CircuitBreakerConfig circuitBreakerConfig, Clock clock) privateCircuitBreakerMetrics(int slidingWindowSize, CircuitBreakerConfig circuitBreakerConfig, Clock clock) CircuitBreakerStateMachine(String name, CircuitBreakerConfig circuitBreakerConfig) Creates a circuitBreaker.CircuitBreakerStateMachine(String name, CircuitBreakerConfig circuitBreakerConfig, SchedulerFactory schedulerFactory) Creates a circuitBreaker.CircuitBreakerStateMachine(String name, CircuitBreakerConfig circuitBreakerConfig, Clock clock) Creates a circuitBreaker.privateCircuitBreakerStateMachine(String name, CircuitBreakerConfig circuitBreakerConfig, Clock clock, SchedulerFactory schedulerFactory, Map<String, String> tags) Creates a circuitBreaker.CircuitBreakerStateMachine(String name, CircuitBreakerConfig circuitBreakerConfig, Clock clock, Map<String, String> tags) Creates a circuitBreaker.CircuitBreakerStateMachine(String name, CircuitBreakerConfig circuitBreakerConfig, Map<String, String> tags) Creates a circuitBreaker.InMemoryCircuitBreakerRegistry(CircuitBreakerConfig defaultConfig) The constructor with custom default config.InMemoryCircuitBreakerRegistry(CircuitBreakerConfig defaultConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker> registryEventConsumer) InMemoryCircuitBreakerRegistry(CircuitBreakerConfig defaultConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker> registryEventConsumer, Map<String, String> tags) InMemoryCircuitBreakerRegistry(CircuitBreakerConfig defaultConfig, List<io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker>> registryEventConsumers) InMemoryCircuitBreakerRegistry(CircuitBreakerConfig defaultConfig, Map<String, String> tags) The constructor with custom default config.Constructor parameters in io.github.resilience4j.circuitbreaker.internal with type arguments of type CircuitBreakerConfigModifierConstructorDescriptionCircuitBreakerStateMachine(String name, Supplier<CircuitBreakerConfig> circuitBreakerConfig) Creates a circuitBreaker.CircuitBreakerStateMachine(String name, Supplier<CircuitBreakerConfig> circuitBreakerConfig, Map<String, String> tags) Creates a circuitBreaker.InMemoryCircuitBreakerRegistry(Map<String, CircuitBreakerConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker> registryEventConsumer) InMemoryCircuitBreakerRegistry(Map<String, CircuitBreakerConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker> registryEventConsumer, Map<String, String> tags) InMemoryCircuitBreakerRegistry(Map<String, CircuitBreakerConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker>> registryEventConsumers) InMemoryCircuitBreakerRegistry(Map<String, CircuitBreakerConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker>> registryEventConsumers, Map<String, String> tags, io.github.resilience4j.core.RegistryStore<CircuitBreaker> registryStore) InMemoryCircuitBreakerRegistry(Map<String, CircuitBreakerConfig> configs, Map<String, String> tags)