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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 402 by torben, Tue Oct 6 21:23:49 2009 UTC revision 403 by torben, Wed Oct 7 04:14:14 2009 UTC
# Line 2  package dk.thoerup.curcuitbreaker.jmx; Line 2  package dk.thoerup.curcuitbreaker.jmx;
2    
3  import dk.thoerup.curcuitbreaker.AccountingCircuitBreaker;  import dk.thoerup.curcuitbreaker.AccountingCircuitBreaker;
4    
5  public class JmxAccountingCircuitBreaker implements JmxAccountingCircuitBreakerMBean {  public class JmxAccountingCircuitBreaker extends JmxCircuitBreaker implements JmxAccountingCircuitBreakerMBean {
6    
7          private AccountingCircuitBreaker cb;          private AccountingCircuitBreaker cb;
8                    
9          public JmxAccountingCircuitBreaker(AccountingCircuitBreaker cb) {          public JmxAccountingCircuitBreaker(AccountingCircuitBreaker cb) {
10                    super(cb);
11                  this.cb = cb;                  this.cb = cb;
12          }          }
13    
           
           
         //default section  
           
         public String getName() {  
                 return cb.getName();  
         }  
           
         public String getStateName() {  
                 return cb.getStateName();  
         }  
   
         public void reset() {  
                 cb.reset();  
   
         }  
   
         public void tripBreaker() {  
                 cb.tripBreaker();  
         }  
14            
15      //Accounting section      //Accounting section
16            
# Line 41  public class JmxAccountingCircuitBreaker Line 22  public class JmxAccountingCircuitBreaker
22                  return cb.getBlockCount();                  return cb.getBlockCount();
23          }          }
24                    
25          public int getFailureCount() {          public int getTotalFailureCount() {
26                  return cb.getFailureCount();                  return cb.getTotalFailureCount();
27          }          }
28                    
29          public long getLastReset() {          public long getLastReset() {
30                  return cb.getLastReset();                  return cb.getLastReset();
31          }          }
32                    
33            public int getTotalCallCount() {
34                    return cb.getTotalCallCount();
35            }
36            
37          public void resetCounters() {          public void resetCounters() {
38                  cb.resetCounters();                  cb.resetCounters();
39          }          }

Legend:
Removed from v.402  
changed lines
  Added in v.403

  ViewVC Help
Powered by ViewVC 1.1.20