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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2449 - (hide annotations) (download)
Fri Mar 20 08:58:46 2015 UTC (9 years, 2 months ago) by torben
File size: 1126 byte(s)
switch to maven
1 torben 467 package dk.thoerup.circuitbreaker.jmx;
2 torben 402
3 torben 467 import dk.thoerup.circuitbreaker.AccountingCircuitBreaker;
4 torben 402
5 torben 403 public class JmxAccountingCircuitBreaker extends JmxCircuitBreaker implements JmxAccountingCircuitBreakerMBean {
6 torben 402
7     private AccountingCircuitBreaker cb;
8    
9     public JmxAccountingCircuitBreaker(AccountingCircuitBreaker cb) {
10 torben 403 super(cb);
11 torben 402 this.cb = cb;
12     }
13    
14    
15     //Accounting section
16    
17     public int getTripCount() {
18     return cb.getTripCount();
19     }
20    
21 torben 934 public int getRetripCount() {
22     return cb.getRetripCount();
23     }
24    
25 torben 402 public int getBlockCount() {
26     return cb.getBlockCount();
27     }
28    
29 torben 403 public int getTotalFailureCount() {
30     return cb.getTotalFailureCount();
31 torben 402 }
32    
33 torben 460 public long getLastTrip() {
34     return cb.getLastTrip();
35     }
36    
37 torben 934 public long getLastRetrip() {
38     return cb.getLastRetrip();
39     }
40    
41 torben 624 public long getLastReset() {
42     return cb.getLastReset();
43     }
44    
45 torben 404 public long getLastResetCounters() {
46     return cb.getLastResetCounters();
47 torben 402 }
48    
49 torben 621 public long getLastFailure() {
50     return cb.getLastFailure();
51     }
52    
53 torben 403 public int getTotalCallCount() {
54     return cb.getTotalCallCount();
55     }
56    
57 torben 402 public void resetCounters() {
58     cb.resetCounters();
59     }
60    
61     }

  ViewVC Help
Powered by ViewVC 1.1.20