Uses of Interface
io.github.resilience4j.circuitbreaker.CircuitBreaker
Packages that use CircuitBreaker
Package
Description
-
Uses of CircuitBreaker in io.github.resilience4j.circuitbreaker
Subinterfaces with type arguments of type CircuitBreaker 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 CircuitBreakerModifier and TypeFieldDescriptionprivate final io.github.resilience4j.core.functions.OnceConsumer<CircuitBreaker> CircuitBreaker.CircuitBreakerFuture.onceToCircuitbreakerprivate List<io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker>> CircuitBreakerRegistry.Builder.registryEventConsumersprivate io.github.resilience4j.core.RegistryStore<CircuitBreaker> CircuitBreakerRegistry.Builder.registryStoreMethods in io.github.resilience4j.circuitbreaker that return CircuitBreakerModifier and TypeMethodDescriptionCircuitBreakerRegistry.circuitBreaker(String name) Returns a managedCircuitBreakeror creates a new one with the default 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.CircuitBreakerRegistry.circuitBreaker(String name, String configName) Returns a managedCircuitBreakeror creates a new one.Returns a managedCircuitBreakeror creates a new one.CircuitBreakerRegistry.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.CircuitBreakerRegistry.circuitBreaker(String name, Map<String, String> tags) Returns a managedCircuitBreakeror creates a new one with the default CircuitBreaker configuration.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 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 CircuitBreakerCircuitBreaker.ofDefaults(String name) Creates a CircuitBreaker with a default CircuitBreaker configuration.Methods in io.github.resilience4j.circuitbreaker that return types with arguments of type CircuitBreakerModifier and TypeMethodDescriptionCircuitBreakerRegistry.getAllCircuitBreakers()Returns all managedCircuitBreakerinstances.Methods in io.github.resilience4j.circuitbreaker with parameters of type CircuitBreakerModifier and TypeMethodDescriptionstatic CallNotPermittedExceptionCallNotPermittedException.createCallNotPermittedException(CircuitBreaker circuitBreaker) Static method to construct aCallNotPermittedExceptionwith a CircuitBreaker.static <T> Callable<T> CircuitBreaker.decorateCallable(CircuitBreaker circuitBreaker, Callable<T> callable) Returns a callable which is decorated by a CircuitBreaker.static <T> io.github.resilience4j.core.functions.CheckedConsumer<T> CircuitBreaker.decorateCheckedConsumer(CircuitBreaker circuitBreaker, io.github.resilience4j.core.functions.CheckedConsumer<T> consumer) Returns a consumer which is decorated by a CircuitBreaker.static <T,R> io.github.resilience4j.core.functions.CheckedFunction <T, R> CircuitBreaker.decorateCheckedFunction(CircuitBreaker circuitBreaker, io.github.resilience4j.core.functions.CheckedFunction<T, R> function) Returns a function which is decorated by a CircuitBreaker.static io.github.resilience4j.core.functions.CheckedRunnableCircuitBreaker.decorateCheckedRunnable(CircuitBreaker circuitBreaker, io.github.resilience4j.core.functions.CheckedRunnable runnable) Returns a runnable which is decorated by a CircuitBreaker.static <T> io.github.resilience4j.core.functions.CheckedSupplier<T> CircuitBreaker.decorateCheckedSupplier(CircuitBreaker circuitBreaker, io.github.resilience4j.core.functions.CheckedSupplier<T> supplier) Returns a supplier which is decorated by a CircuitBreaker.static <T> Supplier<CompletionStage<T>> CircuitBreaker.decorateCompletionStage(CircuitBreaker circuitBreaker, Supplier<CompletionStage<T>> supplier) Returns a supplier which is decorated by a CircuitBreaker.static <T> Consumer<T> CircuitBreaker.decorateConsumer(CircuitBreaker circuitBreaker, Consumer<T> consumer) Returns a consumer which is decorated by a CircuitBreaker.static <T,R> Function <T, R> CircuitBreaker.decorateFunction(CircuitBreaker circuitBreaker, Function<T, R> function) Returns a function which is decorated by a CircuitBreaker.CircuitBreaker.decorateFuture(CircuitBreaker circuitBreaker, Supplier<Future<T>> supplier) Returns a supplier of type Future which is decorated by a CircuitBreaker.static RunnableCircuitBreaker.decorateRunnable(CircuitBreaker circuitBreaker, Runnable runnable) Returns a runnable which is decorated by a CircuitBreaker.static <T> Supplier<T> CircuitBreaker.decorateSupplier(CircuitBreaker circuitBreaker, Supplier<T> supplier) Returns a supplier which is decorated by a CircuitBreaker.Method parameters in io.github.resilience4j.circuitbreaker with type arguments of type CircuitBreakerModifier and TypeMethodDescriptionCircuitBreakerRegistry.Builder.addRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker> registryEventConsumer) Configures a CircuitBreakerRegistry with a CircuitBreaker registry event consumer.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.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.CircuitBreakerRegistry.Builder.withRegistryStore(io.github.resilience4j.core.RegistryStore<CircuitBreaker> registryStore) Constructors in io.github.resilience4j.circuitbreaker with parameters of type CircuitBreakerModifierConstructorDescriptionprivateCallNotPermittedException(CircuitBreaker circuitBreaker, String message, boolean writableStackTrace) (package private)CircuitBreakerFuture(CircuitBreaker circuitBreaker, Future<T> future) (package private)CircuitBreakerFuture(CircuitBreaker circuitBreaker, Future<T> future, long start) -
Uses of CircuitBreaker in io.github.resilience4j.circuitbreaker.internal
Classes in io.github.resilience4j.circuitbreaker.internal that implement CircuitBreakerModifier and TypeClassDescriptionfinal classA CircuitBreaker finite state machine.Subclasses with type arguments of type CircuitBreaker in io.github.resilience4j.circuitbreaker.internalModifier and TypeClassDescriptionfinal classBackend circuitBreaker manager.Methods in io.github.resilience4j.circuitbreaker.internal that return CircuitBreakerModifier and TypeMethodDescriptionInMemoryCircuitBreakerRegistry.circuitBreaker(String name) Returns a managedCircuitBreakeror creates a new one with the default CircuitBreaker configuration.InMemoryCircuitBreakerRegistry.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) InMemoryCircuitBreakerRegistry.circuitBreaker(String name, String configName) Returns a managedCircuitBreakeror creates a new one.InMemoryCircuitBreakerRegistry.circuitBreaker(String name, String configName, Map<String, String> tags) InMemoryCircuitBreakerRegistry.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) InMemoryCircuitBreakerRegistry.circuitBreaker(String name, Map<String, String> tags) Methods in io.github.resilience4j.circuitbreaker.internal that return types with arguments of type CircuitBreakerModifier and TypeMethodDescriptionInMemoryCircuitBreakerRegistry.getAllCircuitBreakers()Returns all managedCircuitBreakerinstances.Constructor parameters in io.github.resilience4j.circuitbreaker.internal with type arguments of type CircuitBreakerModifierConstructorDescriptionInMemoryCircuitBreakerRegistry(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(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, List<io.github.resilience4j.core.registry.RegistryEventConsumer<CircuitBreaker>> registryEventConsumers, Map<String, String> tags, io.github.resilience4j.core.RegistryStore<CircuitBreaker> registryStore) -
Uses of CircuitBreaker in io.github.resilience4j.circuitbreaker.utils
Methods in io.github.resilience4j.circuitbreaker.utils with parameters of type CircuitBreakerModifier and TypeMethodDescriptionstatic booleanCircuitBreakerUtil.isCallPermitted(CircuitBreaker circuitBreaker) Indicates whether Circuit Breaker allows any calls or not.