Interface CircuitBreakerModule
public interface CircuitBreakerModule
-
Method Summary
Modifier and TypeMethodDescriptiondefault SimpleCircuitBreakerConfigfastCircuitBreakerConfig(com.typesafe.config.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<SimpleCircuitBreakerConfig> extractor) default ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<SimpleCircuitBreakerConfig>fastCircuitBreakerConfigValueExtractor(ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<Map<String, SimpleCircuitBreakerConfig.NamedConfig>> extractor) default CircuitBreakerManagerfastCircuitBreakerManager(SimpleCircuitBreakerConfig config, ru.tinkoff.kora.application.graph.All<CircuitBreakerFailurePredicate> failurePredicates, CircuitBreakerMetrics metrics) default CircuitBreakerFailurePredicate
-
Method Details
-
fastCircuitBreakerConfigValueExtractor
default ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<SimpleCircuitBreakerConfig> fastCircuitBreakerConfigValueExtractor(ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<Map<String, SimpleCircuitBreakerConfig.NamedConfig>> extractor) -
fastCircuitBreakerConfig
default SimpleCircuitBreakerConfig fastCircuitBreakerConfig(com.typesafe.config.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<SimpleCircuitBreakerConfig> extractor) -
fastCircuitBreakerManager
default CircuitBreakerManager fastCircuitBreakerManager(SimpleCircuitBreakerConfig config, ru.tinkoff.kora.application.graph.All<CircuitBreakerFailurePredicate> failurePredicates, @Nullable CircuitBreakerMetrics metrics) -
fastDefaultCircuitBreakerFailurePredicate
-