Class TimeLimiterRegistryFactory
java.lang.Object
io.github.resilience4j.micronaut.timelimiter.TimeLimiterRegistryFactory
@Factory
@Requires(property="resilience4j.timelimiter.enabled",
value="true",
defaultValue="false")
public class TimeLimiterRegistryFactory
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer>compositeTimeLimiterCustomizer(List<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> configCustomizers) io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.timelimiter.event.TimeLimiterEvent>io.github.resilience4j.timelimiter.TimeLimiterRegistrytimeLimiterRegistry(io.github.resilience4j.common.timelimiter.configuration.CommonTimeLimiterConfigurationProperties timeLimiterConfigurationProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.timelimiter.event.TimeLimiterEvent> timeLimiterEventConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiterRegistryEventConsumer, io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer) io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter>timeLimiterRegistryEventConsumer(Optional<List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter>>> optionalRegistryEventConsumers)
-
Constructor Details
-
TimeLimiterRegistryFactory
public TimeLimiterRegistryFactory()
-
-
Method Details
-
compositeTimeLimiterCustomizer
@Bean public io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer(@Nullable List<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> configCustomizers) -
timeLimiterRegistry
@Singleton @Requires(beans=io.github.resilience4j.common.timelimiter.configuration.CommonTimeLimiterConfigurationProperties.class) public io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry(io.github.resilience4j.common.timelimiter.configuration.CommonTimeLimiterConfigurationProperties timeLimiterConfigurationProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.timelimiter.event.TimeLimiterEvent> timeLimiterEventConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiterRegistryEventConsumer, io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.timelimiter.configuration.TimeLimiterConfigCustomizer> compositeTimeLimiterCustomizer) -
timeLimiterRegistryEventConsumer
@Bean @Primary public io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter> timeLimiterRegistryEventConsumer(Optional<List<io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.timelimiter.TimeLimiter>>> optionalRegistryEventConsumers) -
timeLimiterEventsConsumerRegistry
@Bean public io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.timelimiter.event.TimeLimiterEvent> timeLimiterEventsConsumerRegistry()
-