@Configuration public class GovernanceConfiguration extends Object
| Constructor and Description |
|---|
GovernanceConfiguration() |
@Bean public BulkheadProperties bulkheadProperties()
@Bean public InstanceBulkheadProperties instanceBulkheadProperties()
@Bean public CircuitBreakerProperties circuitBreakerProperties()
@Bean public InstanceIsolationProperties instanceIsolationProperties()
@Bean public MatchProperties matchProperties()
@Bean public RateLimitProperties rateLimitProperties()
@Bean public IdentifierRateLimitProperties identifierRateLimitProperties()
@Bean public RetryProperties retryProperties()
@Bean public TimeLimiterProperties timeLimiterProperties()
@Bean public GovernanceCacheProperties cacheProperties()
@Bean public FaultInjectionProperties faultInjectionProperties()
@Bean public LoadBalanceProperties loadBalanceProperties()
@Bean public MapperProperties mapperProperties()
@Bean public BulkheadHandler bulkheadHandler(BulkheadProperties bulkheadProperties)
@Bean public InstanceBulkheadHandler instanceBulkheadHandler(InstanceBulkheadProperties instanceBulkheadProperties)
@Bean public LoadBalanceHandler loadBalanceHandler(LoadBalanceProperties loadBalanceProperties)
@Bean public CircuitBreakerHandler circuitBreakerHandler(CircuitBreakerProperties circuitBreakerProperties, AbstractCircuitBreakerExtension circuitBreakerExtension)
@Bean public InstanceIsolationHandler instanceIsolationHandler(InstanceIsolationProperties instanceIsolationProperties, AbstractInstanceIsolationExtension isolationExtension, org.springframework.beans.factory.ObjectProvider<io.micrometer.core.instrument.MeterRegistry> meterRegistry)
@Bean public RateLimitingHandler rateLimitingHandler(RateLimitProperties rateLimitProperties)
@Bean public IdentifierRateLimitingHandler identifierRateLimitingHandler(IdentifierRateLimitProperties identifierRateLimitProperties)
@Bean public RetryHandler retryHandler(RetryProperties retryProperties, AbstractRetryExtension retryExtension)
@Bean public TimeLimiterHandler timeLimiterHandler(TimeLimiterProperties timeLimiterProperties)
@Bean public GovernanceCacheHandler<String,Object> governanceCacheHandler(GovernanceCacheProperties cacheProperties)
@Bean public FaultInjectionHandler faultInjectionHandler(FaultInjectionProperties faultInjectionProperties)
@Bean public MapperHandler mapperHandler(MapperProperties mapperProperties)
@Bean public RequestProcessor requestProcessor(Map<String,MatchOperator> operatorMap)
@Bean public MatchersService matchersService(RequestProcessor requestProcessor, MatchProperties matchProperties)
@Bean public MatchersManager matchersManager(MatchersService matchersService)
@Bean public CompareOperator compareOperator()
@Bean public ContainsOperator containsOperator()
@Bean public ExactOperator exactOperator()
@Bean public PrefixOperator prefixOperator()
@Bean public SuffixOperator suffixOperator()
Copyright © 2017–2022 The Apache Software Foundation. All rights reserved.