SOLR-15474: Support Pluggable Circuit Breakers
This commit introduces the capability of adding new circuit breakers on the fly by specifying the circuit breaker and its parameters in solrconfig.xml.
Previously, it was possible to plug in new circuit breakers by plugging in a custom CircuitBreakerManager. This commit makes it more elastic by allowing circuit breaker level pluggability.
CircuitBreakerConfig remains to support tests but is no longer used in the core code path.
@janhoy @dsmiley @cpoerschke Please review
@janhoy Updated the PR, please see if the approach looks fine to you.
@cpoerschke Updated, let me know if it looks fine
... This branch has conflicts that must be resolved ...
I'll have a go at resolving them.
I see you are awaiting my review on this. Would you mind bringing it up to date and resolve conversations that are settled, and then spell out where you need help to land this great improvement? I'll probably have some time next week to take the PR for a spin.
@atris It is unclear to me what remains to land this fine PR. Where is review still needed? Where is help still needed?
Superceded by #1725