/[projects]/miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/jmx/JmxAccountingCircuitBreaker.java
ViewVC logotype

Contents of /miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/jmx/JmxAccountingCircuitBreaker.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 402 - (show annotations) (download)
Tue Oct 6 21:23:49 2009 UTC (14 years, 8 months ago) by torben
Original Path: CircuitBreaker/src/dk/thoerup/curcuitbreaker/jmx/JmxAccountingCircuitBreaker.java
File size: 905 byte(s)
Added basic JMX interface
1 package dk.thoerup.curcuitbreaker.jmx;
2
3 import dk.thoerup.curcuitbreaker.AccountingCircuitBreaker;
4
5 public class JmxAccountingCircuitBreaker implements JmxAccountingCircuitBreakerMBean {
6
7 private AccountingCircuitBreaker cb;
8
9 public JmxAccountingCircuitBreaker(AccountingCircuitBreaker cb) {
10 this.cb = cb;
11 }
12
13
14
15 //default section
16
17 public String getName() {
18 return cb.getName();
19 }
20
21 public String getStateName() {
22 return cb.getStateName();
23 }
24
25 public void reset() {
26 cb.reset();
27
28 }
29
30 public void tripBreaker() {
31 cb.tripBreaker();
32 }
33
34 //Accounting section
35
36 public int getTripCount() {
37 return cb.getTripCount();
38 }
39
40 public int getBlockCount() {
41 return cb.getBlockCount();
42 }
43
44 public int getFailureCount() {
45 return cb.getFailureCount();
46 }
47
48 public long getLastReset() {
49 return cb.getLastReset();
50 }
51
52 public void resetCounters() {
53 cb.resetCounters();
54 }
55
56 }

  ViewVC Help
Powered by ViewVC 1.1.20