Class HierarchyCircuitBreakerService

java.lang.Object
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 Details

    • 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
    • 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<java.lang.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<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 Details

  • Method Details