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"); |
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"); |