Example #1
0
 private double queryValue(String key, Machine machine) {
   double value = 0;
   if (key.equalsIgnoreCase("total")) {
     value = machine.getTotal();
   } else if (key.equalsIgnoreCase("totalLoss")) {
     value = machine.getTotalLoss();
   } else if (key.equalsIgnoreCase("avgTps")) {
     value = machine.getAvgTps();
   } else if (key.equalsIgnoreCase("maxTps")) {
     value = machine.getMaxTps();
   } else if (key.equalsIgnoreCase("dump")) {
     value = machine.getDump();
   } else if (key.equalsIgnoreCase("dumpLoss")) {
     value = machine.getDumpLoss();
   } else if (key.equalsIgnoreCase("eagleTimeError")) {
     value = machine.getEagleTimeError();
   } else if (key.equalsIgnoreCase("networkTimeError")) {
     value = machine.getNetworkTimeError();
   } else if (key.equalsIgnoreCase("blockTotal")) {
     value = machine.getBlockTotal();
   } else if (key.equalsIgnoreCase("blockLoss")) {
     value = machine.getBlockLoss();
   } else if (key.equalsIgnoreCase("blockTime")) {
     value = machine.getBlockTime() * 1.0 / 60 / 1000;
   } else if (key.equalsIgnoreCase("size")) {
     value = machine.getSize() / 1024 / 1024;
   } else if (key.equalsIgnoreCase("delayAvg")) {
     if (machine.getDelayCount() > 0) {
       value = machine.getDelaySum() / machine.getDelayCount();
     }
   }
   return value;
 }