Class HierarchyCircuitBreakerService

All Implemented Interfaces:
Closeable, AutoCloseable, LifecycleComponent, Releasable

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

    • USE_REAL_MEMORY_USAGE_SETTING

      public static final Setting<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<Double> FIELDDATA_CIRCUIT_BREAKER_OVERHEAD_SETTING
    • FIELDDATA_CIRCUIT_BREAKER_TYPE_SETTING

      public static final Setting<CircuitBreaker.Type> FIELDDATA_CIRCUIT_BREAKER_TYPE_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<Double> REQUEST_CIRCUIT_BREAKER_OVERHEAD_SETTING
    • REQUEST_CIRCUIT_BREAKER_TYPE_SETTING

      public static final Setting<CircuitBreaker.Type> REQUEST_CIRCUIT_BREAKER_TYPE_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<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<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 Details

  • Method Details