org.qi4j.library.circuitbreaker.jmx
Interface CircuitBreakerManagement

All Superinterfaces:
Composite, Identity, ServiceComposite
All Known Implementing Classes:
CircuitBreakerManagement.Mixin

@Mixins(value=CircuitBreakerManagement.Mixin.class)
@Activators(value=CircuitBreakerManagement.Activator.class)
public interface CircuitBreakerManagement
extends ServiceComposite

JMX service that exposes ServiceCircuitBreakers as MBeans. Logs exposed CircuitBreakers state changes.


Nested Class Summary
static class CircuitBreakerManagement.Activator
           
static class CircuitBreakerManagement.Mixin
           
 
Nested classes/interfaces inherited from interface org.qi4j.api.entity.Identity
Identity.IdentityMixin
 
Method Summary
 void registerCircuitBreakers()
          Expose all visible CircuitBreakers in JMX.
 void unregisterCircuitBreakers()
          Unregister all exposed CircuitBreakers.
 
Methods inherited from interface org.qi4j.api.entity.Identity
identity
 

Method Detail

registerCircuitBreakers

void registerCircuitBreakers()
                             throws javax.management.JMException
Expose all visible CircuitBreakers in JMX.

Throws:
javax.management.JMException

unregisterCircuitBreakers

void unregisterCircuitBreakers()
                               throws javax.management.JMException
Unregister all exposed CircuitBreakers.

Throws:
javax.management.JMException