package dk.thoerup.circuitbreaker.jmx; import dk.thoerup.circuitbreaker.CircuitBreaker; public class JmxCircuitBreaker implements JmxCircuitBreakerMBean { private CircuitBreaker cb; public JmxCircuitBreaker(CircuitBreaker cb) { this.cb = cb; } public String getName() { return cb.getName(); } public String getStateName() { return cb.getStateName(); } public int getThreshold() { return cb.getThreshold(); } public int getTimeout() { return cb.getTimeout(); } public int getFailureCount() { return cb.getFailureCount(); } public long getElapsed() { return cb.getElapsed(); } public String getNotifierName() { return cb.getNotifierName(); } public void reset() { cb.reset(); } public void tripBreaker() { cb.tripBreaker(); } }