Uses of Interface
io.github.resilience4j.timelimiter.TimeLimiter
Packages that use TimeLimiter
-
Uses of TimeLimiter in io.github.resilience4j.timelimiter
Subinterfaces with type arguments of type TimeLimiter in io.github.resilience4j.timelimiterModifier and TypeInterfaceDescriptioninterfaceManages all TimeLimiter instances.Methods in io.github.resilience4j.timelimiter that return TimeLimiterModifier and TypeMethodDescriptionstatic TimeLimiterTimeLimiter.of(TimeLimiterConfig timeLimiterConfig) Creates a TimeLimiter decorator with a TimeLimiterConfig configuration.static TimeLimiterTimeLimiter.of(String name, TimeLimiterConfig timeLimiterConfig) Creates a TimeLimiter decorator with a TimeLimiterConfig configuration.static TimeLimiterCreates a TimeLimiter with a custom TimeLimiter configuration.static TimeLimiterCreates a TimeLimiter decorator with a timeout Duration.static TimeLimiterTimeLimiter.ofDefaults()Creates a TimeLimiter decorator with a default TimeLimiterConfig configuration.static TimeLimiterTimeLimiter.ofDefaults(String name) Creates a TimeLimiter decorator with a default TimeLimiterConfig configuration.TimeLimiterRegistry.timeLimiter(String name) Returns a managedTimeLimiteror creates a new one with the default TimeLimiter configuration.TimeLimiterRegistry.timeLimiter(String name, TimeLimiterConfig timeLimiterConfig) Returns a managedTimeLimiteror creates a new one with a custom TimeLimiter configuration.TimeLimiterRegistry.timeLimiter(String name, TimeLimiterConfig timeLimiterConfig, Map<String, String> tags) Returns a managedTimeLimiteror creates a new one with a custom TimeLimiter configuration.TimeLimiterRegistry.timeLimiter(String name, String configName) Returns a managedTimeLimiteror creates a new one.Returns a managedTimeLimiteror creates a new one.TimeLimiterRegistry.timeLimiter(String name, Supplier<TimeLimiterConfig> timeLimiterConfigSupplier) Returns a managedTimeLimiterConfigor creates a new one with a custom TimeLimiterConfig configuration.TimeLimiterRegistry.timeLimiter(String name, Supplier<TimeLimiterConfig> timeLimiterConfigSupplier, Map<String, String> tags) Returns a managedTimeLimiteror creates a new one with a custom TimeLimiter configuration.TimeLimiterRegistry.timeLimiter(String name, Map<String, String> tags) Returns a managedTimeLimiteror creates a new one with the default TimeLimiter configuration.Methods in io.github.resilience4j.timelimiter that return types with arguments of type TimeLimiterModifier and TypeMethodDescriptionTimeLimiterRegistry.getAllTimeLimiters()Returns all managedTimeLimiterinstances.Methods in io.github.resilience4j.timelimiter with parameters of type TimeLimiterModifier and TypeMethodDescriptionstatic <T, F extends CompletionStage<T>>
Supplier<CompletionStage<T>> TimeLimiter.decorateCompletionStage(TimeLimiter timeLimiter, ScheduledExecutorService scheduler, Supplier<F> supplier) Decorate a CompletionStage supplier which is decorated by a TimeLimiterTimeLimiter.decorateFutureSupplier(TimeLimiter timeLimiter, Supplier<F> futureSupplier) Creates a Callback that is restricted by a TimeLimiter.Method parameters in io.github.resilience4j.timelimiter with type arguments of type TimeLimiterModifier and TypeMethodDescriptionstatic TimeLimiterRegistryTimeLimiterRegistry.of(TimeLimiterConfig defaultTimeLimiterConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter> registryEventConsumer) Creates a TimeLimiterRegistry with a custom default TimeLimiter configuration and a TimeLimiter registry event consumer.static TimeLimiterRegistryTimeLimiterRegistry.of(TimeLimiterConfig defaultTimeLimiterConfig, List<io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter>> registryEventConsumers) Creates a TimeLimiterRegistry with a custom default TimeLimiter configuration and a list of TimeLimiter registry event consumers.static TimeLimiterRegistryTimeLimiterRegistry.of(Map<String, TimeLimiterConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter> registryEventConsumer) Creates a TimeLimiterRegistry with a Map of shared TimeLimiter configurations and a TimeLimiter registry event consumer.static TimeLimiterRegistryTimeLimiterRegistry.of(Map<String, TimeLimiterConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter> registryEventConsumer, Map<String, String> tags) Creates a TimeLimiterRegistry with a Map of shared TimeLimiter configurations and a TimeLimiter registry event consumer.static TimeLimiterRegistryTimeLimiterRegistry.of(Map<String, TimeLimiterConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter>> registryEventConsumers) Creates a TimeLimiterRegistry with a Map of shared TimeLimiter configurations and a list of TimeLimiter registry event consumers. -
Uses of TimeLimiter in io.github.resilience4j.timelimiter.internal
Classes in io.github.resilience4j.timelimiter.internal that implement TimeLimiterSubclasses with type arguments of type TimeLimiter in io.github.resilience4j.timelimiter.internalMethods in io.github.resilience4j.timelimiter.internal that return TimeLimiterModifier and TypeMethodDescriptionInMemoryTimeLimiterRegistry.timeLimiter(String name) Returns a managedTimeLimiteror creates a new one with the default TimeLimiter configuration.InMemoryTimeLimiterRegistry.timeLimiter(String name, TimeLimiterConfig config) Returns a managedTimeLimiteror creates a new one with a custom TimeLimiter configuration.InMemoryTimeLimiterRegistry.timeLimiter(String name, TimeLimiterConfig timeLimiterConfig, Map<String, String> tags) InMemoryTimeLimiterRegistry.timeLimiter(String name, String configName) Returns a managedTimeLimiteror creates a new one.InMemoryTimeLimiterRegistry.timeLimiter(String name, Supplier<TimeLimiterConfig> timeLimiterConfigSupplier) Returns a managedTimeLimiterConfigor creates a new one with a custom TimeLimiterConfig configuration.InMemoryTimeLimiterRegistry.timeLimiter(String name, Supplier<TimeLimiterConfig> timeLimiterConfigSupplier, Map<String, String> tags) InMemoryTimeLimiterRegistry.timeLimiter(String name, Map<String, String> tags) Methods in io.github.resilience4j.timelimiter.internal that return types with arguments of type TimeLimiterModifier and TypeMethodDescriptionInMemoryTimeLimiterRegistry.getAllTimeLimiters()Returns all managedTimeLimiterinstances.Constructor parameters in io.github.resilience4j.timelimiter.internal with type arguments of type TimeLimiterModifierConstructorDescriptionInMemoryTimeLimiterRegistry(TimeLimiterConfig defaultConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter> registryEventConsumer) InMemoryTimeLimiterRegistry(TimeLimiterConfig defaultConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter> registryEventConsumer, Map<String, String> tags) InMemoryTimeLimiterRegistry(TimeLimiterConfig defaultConfig, List<io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter>> registryEventConsumers) InMemoryTimeLimiterRegistry(TimeLimiterConfig defaultConfig, List<io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter>> registryEventConsumers, Map<String, String> tags) InMemoryTimeLimiterRegistry(Map<String, TimeLimiterConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter> registryEventConsumer) InMemoryTimeLimiterRegistry(Map<String, TimeLimiterConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter> registryEventConsumer, Map<String, String> tags) InMemoryTimeLimiterRegistry(Map<String, TimeLimiterConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter>> registryEventConsumers) InMemoryTimeLimiterRegistry(Map<String, TimeLimiterConfig> configs, List<io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter>> registryEventConsumers, Map<String, String> tags)