Class HierarchyCircuitBreakerService

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, LifecycleComponent, Releasable

    public class HierarchyCircuitBreakerService
    extends CircuitBreakerService
    CircuitBreakerService that attempts to redistribute space between breakers if tripped
    • Field Detail

      • USE_REAL_MEMORY_USAGE_SETTING

        public static final Setting<java.lang.Boolean> USE_REAL_MEMORY_USAGE_SETTING
      • TOTAL_CIRCUIT_BREAKER_LIMIT_SETTING

        public static final Setting<ByteSizeValue> TOTAL_CIRCUIT_BREAKER_LIMIT_SETTING
      • FIELDDATA_CIRCUIT_BREAKER_LIMIT_SETTING

        public static final Setting<ByteSizeValue> FIELDDATA_CIRCUIT_BREAKER_LIMIT_SETTING
      • FIELDDATA_CIRCUIT_BREAKER_OVERHEAD_SETTING

        public static final Setting<java.lang.Double> FIELDDATA_CIRCUIT_BREAKER_OVERHEAD_SETTING
      • REQUEST_CIRCUIT_BREAKER_LIMIT_SETTING

        public static final Setting<ByteSizeValue> REQUEST_CIRCUIT_BREAKER_LIMIT_SETTING
      • REQUEST_CIRCUIT_BREAKER_OVERHEAD_SETTING

        public static final Setting<java.lang.Double> REQUEST_CIRCUIT_BREAKER_OVERHEAD_SETTING
      • ACCOUNTING_CIRCUIT_BREAKER_LIMIT_SETTING

        public static final Setting<ByteSizeValue> ACCOUNTING_CIRCUIT_BREAKER_LIMIT_SETTING
      • ACCOUNTING_CIRCUIT_BREAKER_OVERHEAD_SETTING

        public static final Setting<java.lang.Double> ACCOUNTING_CIRCUIT_BREAKER_OVERHEAD_SETTING
      • ACCOUNTING_CIRCUIT_BREAKER_TYPE_SETTING

        public static final Setting<CircuitBreaker.Type> ACCOUNTING_CIRCUIT_BREAKER_TYPE_SETTING
      • IN_FLIGHT_REQUESTS_CIRCUIT_BREAKER_LIMIT_SETTING

        public static final Setting<ByteSizeValue> IN_FLIGHT_REQUESTS_CIRCUIT_BREAKER_LIMIT_SETTING
      • IN_FLIGHT_REQUESTS_CIRCUIT_BREAKER_OVERHEAD_SETTING

        public static final Setting<java.lang.Double> IN_FLIGHT_REQUESTS_CIRCUIT_BREAKER_OVERHEAD_SETTING
      • IN_FLIGHT_REQUESTS_CIRCUIT_BREAKER_TYPE_SETTING

        public static final Setting<CircuitBreaker.Type> IN_FLIGHT_REQUESTS_CIRCUIT_BREAKER_TYPE_SETTING
    • Constructor Detail

      • HierarchyCircuitBreakerService

        public HierarchyCircuitBreakerService​(Settings settings,
                                              ClusterSettings clusterSettings)