Uses of Interface
io.github.resilience4j.bulkhead.Bulkhead
Packages that use Bulkhead
-
Uses of Bulkhead in io.github.resilience4j.bulkhead
Fields in io.github.resilience4j.bulkhead with type parameters of type BulkheadModifier and TypeFieldDescriptionprivate final io.github.resilience4j.core.functions.OnceConsumer<Bulkhead> Bulkhead.BulkheadFuture.onceToBulkheadBulkheadRegistry.Builder.registryEventConsumersprivate io.github.resilience4j.core.RegistryStore<Bulkhead> BulkheadRegistry.Builder.registryStoreMethods in io.github.resilience4j.bulkhead that return BulkheadModifier and TypeMethodDescriptionReturns a managedBulkheador creates a new one with default configuration.BulkheadRegistry.bulkhead(String name, BulkheadConfig config) Returns a managedBulkheador creates a new one with a custom BulkheadConfig configuration.Returns a managedBulkheador creates a new one with a custom BulkheadConfig configuration.Returns a managedBulkheador creates a new one.Returns a managedBulkheador creates a new one.BulkheadRegistry.bulkhead(String name, Supplier<BulkheadConfig> bulkheadConfigSupplier) Returns a managedBulkheador creates a new one with a custom Bulkhead configuration.BulkheadRegistry.bulkhead(String name, Supplier<BulkheadConfig> bulkheadConfigSupplier, Map<String, String> tags) Returns a managedBulkheador creates a new one with a custom Bulkhead configuration.Returns a managedBulkheador creates a new one with default configuration.static BulkheadBulkhead.of(String name, BulkheadConfig config) Creates a bulkhead with a custom configurationstatic BulkheadCreates a bulkhead with a custom configurationstatic BulkheadBulkhead.of(String name, Supplier<BulkheadConfig> bulkheadConfigSupplier) Creates a bulkhead with a custom configurationstatic BulkheadCreates a bulkhead with a custom configurationstatic BulkheadBulkhead.ofDefaults(String name) Create a Bulkhead with a default configuration.Methods in io.github.resilience4j.bulkhead that return types with arguments of type BulkheadModifier and TypeMethodDescriptionBulkheadRegistry.getAllBulkheads()Returns all managedBulkheadinstances.Methods in io.github.resilience4j.bulkhead with parameters of type BulkheadModifier and TypeMethodDescriptionstatic BulkheadFullExceptionBulkheadFullException.createBulkheadFullException(Bulkhead bulkhead) Static method to construct aBulkheadFullExceptionwith a Bulkhead.static <T> Callable<T> Bulkhead.decorateCallable(Bulkhead bulkhead, Callable<T> callable) Returns a callable which is decorated by a bulkhead.static <T> io.github.resilience4j.core.functions.CheckedConsumer<T> Bulkhead.decorateCheckedConsumer(Bulkhead bulkhead, io.github.resilience4j.core.functions.CheckedConsumer<T> consumer) Returns a consumer which is decorated by a bulkhead.static <T,R> io.github.resilience4j.core.functions.CheckedFunction <T, R> Bulkhead.decorateCheckedFunction(Bulkhead bulkhead, io.github.resilience4j.core.functions.CheckedFunction<T, R> function) Returns a function which is decorated by a bulkhead.static io.github.resilience4j.core.functions.CheckedRunnableBulkhead.decorateCheckedRunnable(Bulkhead bulkhead, io.github.resilience4j.core.functions.CheckedRunnable runnable) Returns a runnable which is decorated by a bulkhead.static <T> io.github.resilience4j.core.functions.CheckedSupplier<T> Bulkhead.decorateCheckedSupplier(Bulkhead bulkhead, io.github.resilience4j.core.functions.CheckedSupplier<T> supplier) Returns a supplier which is decorated by a bulkhead.static <T> Supplier<CompletionStage<T>> Bulkhead.decorateCompletionStage(Bulkhead bulkhead, Supplier<CompletionStage<T>> supplier) Returns a supplier which is decorated by a bulkhead.static <T> Consumer<T> Bulkhead.decorateConsumer(Bulkhead bulkhead, Consumer<T> consumer) Returns a consumer which is decorated by a bulkhead.static <T,R> Function <T, R> Bulkhead.decorateFunction(Bulkhead bulkhead, Function<T, R> function) Returns a function which is decorated by a bulkhead.Bulkhead.decorateFuture(Bulkhead bulkhead, Supplier<Future<T>> supplier) Returns a supplier of type Future which is decorated by a bulkhead.static RunnableBulkhead.decorateRunnable(Bulkhead bulkhead, Runnable runnable) Returns a runnable which is decorated by a bulkhead.static <T> Supplier<T> Bulkhead.decorateSupplier(Bulkhead bulkhead, Supplier<T> supplier) Returns a supplier which is decorated by a bulkhead.Method parameters in io.github.resilience4j.bulkhead with type arguments of type BulkheadModifier and TypeMethodDescriptionBulkheadRegistry.Builder.addRegistryEventConsumer(io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer) Configures a BulkheadRegistry with a Bulkhead registry event consumer.static BulkheadRegistryBulkheadRegistry.of(BulkheadConfig bulkheadConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer) Creates a BulkheadRegistry with a custom default Bulkhead configuration and a Bulkhead registry event consumer.static BulkheadRegistryBulkheadRegistry.of(BulkheadConfig bulkheadConfig, List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers) Creates a BulkheadRegistry with a custom default Bulkhead configuration and a list of Bulkhead registry event consumers.static BulkheadRegistryBulkheadRegistry.of(Map<String, BulkheadConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer) Creates a BulkheadRegistry with a Map of shared Bulkhead configurations and a Bulkhead registry event consumer.static BulkheadRegistryBulkheadRegistry.of(Map<String, BulkheadConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer, Map<String, String> tags) Creates a BulkheadRegistry with a Map of shared Bulkhead configurations and a Bulkhead registry event consumer.static BulkheadRegistryBulkheadRegistry.of(Map<String, BulkheadConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers) Creates a BulkheadRegistry with a Map of shared Bulkhead configurations and a list of Bulkhead registry event consumers.BulkheadRegistry.Builder.withRegistryStore(io.github.resilience4j.core.RegistryStore<Bulkhead> registryStore) Constructors in io.github.resilience4j.bulkhead with parameters of type BulkheadModifierConstructorDescription(package private)BulkheadFuture(Bulkhead bulkhead, Future<T> future) -
Uses of Bulkhead in io.github.resilience4j.bulkhead.internal
Classes in io.github.resilience4j.bulkhead.internal that implement BulkheadModifier and TypeClassDescriptionclassA Bulkhead implementation based on a semaphore.Methods in io.github.resilience4j.bulkhead.internal that return BulkheadModifier and TypeMethodDescriptionReturns a managedBulkheador creates a new one with default configuration.InMemoryBulkheadRegistry.bulkhead(String name, BulkheadConfig config) Returns a managedBulkheador creates a new one with a custom BulkheadConfig configuration.Returns a managedBulkheador creates a new one with a custom BulkheadConfig configuration.Returns a managedBulkheador creates a new one.Returns a managedBulkheador creates a new one.InMemoryBulkheadRegistry.bulkhead(String name, Supplier<BulkheadConfig> bulkheadConfigSupplier) Returns a managedBulkheador creates a new one with a custom Bulkhead configuration.InMemoryBulkheadRegistry.bulkhead(String name, Supplier<BulkheadConfig> bulkheadConfigSupplier, Map<String, String> tags) Returns a managedBulkheador creates a new one with a custom Bulkhead configuration.Returns a managedBulkheador creates a new one with default configuration.Methods in io.github.resilience4j.bulkhead.internal that return types with arguments of type BulkheadModifier and TypeMethodDescriptionInMemoryBulkheadRegistry.getAllBulkheads()Returns all managedBulkheadinstances.Constructor parameters in io.github.resilience4j.bulkhead.internal with type arguments of type BulkheadModifierConstructorDescriptionInMemoryBulkheadRegistry(BulkheadConfig defaultConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer) InMemoryBulkheadRegistry(BulkheadConfig defaultConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer, Map<String, String> tags) InMemoryBulkheadRegistry(BulkheadConfig defaultConfig, List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers) InMemoryBulkheadRegistry(BulkheadConfig defaultConfig, List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers, Map<String, String> tags) InMemoryBulkheadRegistry(Map<String, BulkheadConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer) InMemoryBulkheadRegistry(Map<String, BulkheadConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead> registryEventConsumer, Map<String, String> tags) InMemoryBulkheadRegistry(Map<String, BulkheadConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers) InMemoryBulkheadRegistry(Map<String, BulkheadConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers, Map<String, String> tags) InMemoryBulkheadRegistry(Map<String, BulkheadConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers, Map<String, String> tags, io.github.resilience4j.core.RegistryStore<Bulkhead> registryStore) InMemoryBulkheadRegistry(Map<String, BulkheadConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<Bulkhead>> registryEventConsumers, Map<String, String> tags, io.github.resilience4j.core.RegistryStore<Bulkhead> registryStore)