# Package org.qi4j.library.circuitbreaker.service

Circuit Breaker Service.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AbstractBreakOnThrowable | Abstract composite that enables the service to use the @BreakCircuitOnThrowable annotation on methods.
  AbstractEnabledCircuitBreakerAvailability | Abstract composite that determines Availability by checking the Enabled configuration and a CircuitBreaker.
  ServiceCircuitBreaker | Services that have CircuitBreakers can implement this.

- Class Summary
  Class | Description
  --- | ---
  AbstractEnabledCircuitBreakerAvailability.Mixin |
  BreakCircuitConcern | This concern will update the circuit breaker on method invocation success and thrown exceptions.
  ServiceCircuitBreakerMixin | Helper implementation of ServiceCircuitBreaker.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  BreaksCircuitOnThrowable | Annotate methods which when they throw throwables should cause circuit breakers to trip

## Package org.qi4j.library.circuitbreaker.service Description

## Circuit Breaker Service.