Package org.apache.solr.util.circuitbreaker
Support for triggering exceptions on excessive resource usage
-
Interface Summary Interface Description AveragingMetricProvider.MetricProvider Interface to provide the metric value. -
Class Summary Class Description AveragingMetricProvider Averages the metric value over a period of timeCircuitBreaker Default base class to define circuit breaker plugins for Solr.CircuitBreakerManager Deprecated. Use individual Circuit Breakers insteadCircuitBreakerRegistry Keeps track of all registered circuit breaker instances for various request types.CircuitBreakerUtils CPUCircuitBreaker Tracks current CPU usage and triggers if the specified threshold is breached.LoadAverageCircuitBreaker Tracks current system load average and triggers if the specified threshold is breached.MemoryCircuitBreaker Tracks the current JVM heap usage and triggers if a moving heap usage average over 30 seconds exceeds the defined percentage of the maximum heap size allocated to the JVM.