public interface TimeLimiterRegistry extends io.github.resilience4j.core.Registry<TimeLimiter,TimeLimiterConfig>
| Modifier and Type | Method and Description |
|---|---|
io.vavr.collection.Seq<TimeLimiter> |
getAllTimeLimiters()
Returns all managed
TimeLimiter instances. |
static TimeLimiterRegistry |
of(java.util.Map<java.lang.String,TimeLimiterConfig> configs)
Creates a TimeLimiterRegistry with a Map of shared TimeLimiter configurations.
|
static TimeLimiterRegistry |
of(java.util.Map<java.lang.String,TimeLimiterConfig> configs,
java.util.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.
|
static TimeLimiterRegistry |
of(java.util.Map<java.lang.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 TimeLimiterRegistry |
of(TimeLimiterConfig defaultTimeLimiterConfig)
Creates a TimeLimiterRegistry with a custom default TimeLimiter configuration.
|
static TimeLimiterRegistry |
of(TimeLimiterConfig defaultTimeLimiterConfig,
java.util.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 TimeLimiterRegistry |
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 TimeLimiterRegistry |
ofDefaults()
Returns a managed
TimeLimiterConfig or creates a new one with a default TimeLimiter configuration. |
TimeLimiter |
timeLimiter(java.lang.String name)
Returns a managed
TimeLimiter or creates a new one with the default TimeLimiter configuration. |
TimeLimiter |
timeLimiter(java.lang.String name,
java.lang.String configName)
Returns a managed
TimeLimiter or creates a new one with a custom TimeLimiter configuration. |
TimeLimiter |
timeLimiter(java.lang.String name,
java.util.function.Supplier<TimeLimiterConfig> timeLimiterConfigSupplier)
Returns a managed
TimeLimiterConfig or creates a new one with a custom TimeLimiterConfig configuration. |
TimeLimiter |
timeLimiter(java.lang.String name,
TimeLimiterConfig timeLimiterConfig)
Returns a managed
TimeLimiter or creates a new one with a custom TimeLimiter configuration. |
io.vavr.collection.Seq<TimeLimiter> getAllTimeLimiters()
TimeLimiter instances.TimeLimiter instances.TimeLimiter timeLimiter(java.lang.String name)
TimeLimiter or creates a new one with the default TimeLimiter configuration.name - the name of the TimeLimiterTimeLimiterTimeLimiter timeLimiter(java.lang.String name, TimeLimiterConfig timeLimiterConfig)
TimeLimiter or creates a new one with a custom TimeLimiter configuration.name - the name of the TimeLimitertimeLimiterConfig - a custom TimeLimiter configurationTimeLimiterTimeLimiter timeLimiter(java.lang.String name, java.util.function.Supplier<TimeLimiterConfig> timeLimiterConfigSupplier)
TimeLimiterConfig or creates a new one with a custom TimeLimiterConfig configuration.name - the name of the TimeLimiterConfigtimeLimiterConfigSupplier - a supplier of a custom TimeLimiterConfig configurationTimeLimiterConfigTimeLimiter timeLimiter(java.lang.String name, java.lang.String configName)
TimeLimiter or creates a new one with a custom TimeLimiter configuration.name - the name of the TimeLimiterconfigName - a custom TimeLimiter configuration nameTimeLimiterstatic TimeLimiterRegistry of(TimeLimiterConfig defaultTimeLimiterConfig)
defaultTimeLimiterConfig - a custom default TimeLimiter configurationstatic TimeLimiterRegistry of(TimeLimiterConfig defaultTimeLimiterConfig, io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter> registryEventConsumer)
defaultTimeLimiterConfig - a custom default TimeLimiter configuration.registryEventConsumer - a TimeLimiter registry event consumer.static TimeLimiterRegistry of(TimeLimiterConfig defaultTimeLimiterConfig, java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter>> registryEventConsumers)
defaultTimeLimiterConfig - a custom default TimeLimiter configuration.registryEventConsumers - a list of TimeLimiter registry event consumers.static TimeLimiterRegistry ofDefaults()
TimeLimiterConfig or creates a new one with a default TimeLimiter configuration.TimeLimiterConfigstatic TimeLimiterRegistry of(java.util.Map<java.lang.String,TimeLimiterConfig> configs)
configs - a Map of shared TimeLimiter configurationsstatic TimeLimiterRegistry of(java.util.Map<java.lang.String,TimeLimiterConfig> configs, io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter> registryEventConsumer)
configs - a Map of shared TimeLimiter configurations.registryEventConsumer - a TimeLimiter registry event consumer.static TimeLimiterRegistry of(java.util.Map<java.lang.String,TimeLimiterConfig> configs, java.util.List<io.github.resilience4j.core.registry.RegistryEventConsumer<TimeLimiter>> registryEventConsumers)
configs - a Map of shared TimeLimiter configurations.registryEventConsumers - a list of TimeLimiter registry event consumers.