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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.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.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)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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()