/[projects]/miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java
ViewVC logotype

Diff of /miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java

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

CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java revision 1844 by torben, Fri Aug 31 06:33:12 2012 UTC miscJava/CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java revision 2448 by torben, Fri Mar 20 08:52:49 2015 UTC
# Line 84  public class ViewCircuitBreaker implemen Line 84  public class ViewCircuitBreaker implemen
84                  if (breaker instanceof AccountingCircuitBreaker) {                  if (breaker instanceof AccountingCircuitBreaker) {
85                          AccountingCircuitBreaker acb = (AccountingCircuitBreaker) breaker;                          AccountingCircuitBreaker acb = (AccountingCircuitBreaker) breaker;
86                    
                         double failure_percentage = ((double) acb.getTotalFailureCount()*100) / ((double) acb.getTotalCallCount() );  
87                          StringBuilder sbf = new StringBuilder();                          StringBuilder sbf = new StringBuilder();
88                          Formatter formatter = new Formatter(sb);                          if (acb.getTotalCallCount() > 0) {
89                          formatter.format("%.2f", failure_percentage);                                  double failure_percentage = ((double) acb.getTotalFailureCount()*100) / ((double) acb.getTotalCallCount() );
90                                    Formatter formatter = new Formatter(sbf);
91                                    formatter.format("%.2f", failure_percentage);
92                                    formatter.close();
93                            } else {
94                                    sbf.append("0.0");
95                            }
96                                                    
97    
98                          sb.append("<tr><th colspan=\"2\">Accounting</th></tr>\n");                          sb.append("<tr><th colspan=\"2\">Accounting</th></tr>\n");
# Line 96  public class ViewCircuitBreaker implemen Line 101  public class ViewCircuitBreaker implemen
101                          sb.append("<tr><td>Block count</td><td>").append( acb.getBlockCount() ).append("</td></tr>\n");                          sb.append("<tr><td>Block count</td><td>").append( acb.getBlockCount() ).append("</td></tr>\n");
102                          sb.append("<tr><td>Total failure count</td><td>").append( acb.getTotalFailureCount() ).append("</td></tr>\n");                          sb.append("<tr><td>Total failure count</td><td>").append( acb.getTotalFailureCount() ).append("</td></tr>\n");
103                          sb.append("<tr><td>Total Call count</td><td>").append( acb.getTotalCallCount() ).append("</td></tr>\n");                          sb.append("<tr><td>Total Call count</td><td>").append( acb.getTotalCallCount() ).append("</td></tr>\n");
104                          sb.append("<tr><td>Failure Percentage</td><td>").append( sb.toString() ).append("%</td></tr>\n");                          sb.append("<tr><td>Failure Percentage</td><td>").append( sbf.toString() ).append("%</td></tr>\n");
105                          sb.append("<tr><td>Last failure</td><td>").append( formatDate(acb.getLastFailure()) ).append("</td></tr>\n");                          sb.append("<tr><td>Last failure</td><td>").append( formatDate(acb.getLastFailure()) ).append("</td></tr>\n");
106                          sb.append("<tr><td>Last trip</td><td>").append( formatDate(acb.getLastTrip()) ).append("</td></tr>\n");                          sb.append("<tr><td>Last trip</td><td>").append( formatDate(acb.getLastTrip()) ).append("</td></tr>\n");
107                          sb.append("<tr><td>Last re-trip</td><td>").append( formatDate(acb.getLastRetrip()) ).append("</td></tr>\n");                          sb.append("<tr><td>Last re-trip</td><td>").append( formatDate(acb.getLastRetrip()) ).append("</td></tr>\n");

Legend:
Removed from v.1844  
changed lines
  Added in v.2448

  ViewVC Help
Powered by ViewVC 1.1.20