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