Example #1
0
  public void executeTask() {

    if (!PollingEngine.getInstance().getCurrentDate().equals(SysUtil.getCurrentDate())) // 过了一天	
    {
      PollingEngine.getInstance().setCurrentDate(SysUtil.getCurrentDate());
      List nodeList = PollingEngine.getInstance().getNodeList();
      for (int i = 0; i < nodeList.size(); i++) {
        Node node = (Host) nodeList.get(i);
        node.setFailTimes(0); // failTimes和normalTimes用于计算今天的可用率
        node.setNormalTimes(0);
      }
      PerformanceDao dao = new PerformanceDao();
      try {
        dao.deleteData();
      } catch (Exception e) {
        e.printStackTrace();
      } finally {
        dao.close();
      }
    }
  }