コード例 #1
0
 public void gatherData() {
   for (int i = 0; i < taskList.getInitialSize(); i++) {
     TaskWeight t = taskList.getTaskWeight(i);
     taskWeight.addDatum(t.getWeight());
     sensorAvailNeed.addDatum(t.getSensorAvailNeed());
     SSRneed.addDatum(t.getSSRneed());
     sensorAvailDifficulty.addDatum(t.getSensorAvailDifficulty());
     SSRdifficulty.addDatum(t.getSSRdifficulty());
     for (int j = 0; j < t.getNumberOfAccessWindows(); j++) {
       AccessWindowWeight aw = taskList.getAccessWindowWeight(i, j);
       accessWindowWeight.addDatum(aw.getWeight());
       sensorAvailContention.addDatum(aw.getSensorAvailContention());
       sensorAvailContenders.addDatum(aw.getSensorAvailContenders().size());
       SSRcontention.addDatum(aw.getSSRcontention());
     }
   }
   SSRcontenders[][] ssr = taskList.allSSRcontenders.theSSRcontenders;
   for (int i = 0; i < ssr.length; i++)
     for (int j = 0; j < ssr[i].length; j++) {
       SSRcontenders s = ssr[i][j];
       SSRCtaskCount.addDatum(s.getCurrentTaskWeightCount());
       SSRCaccessWindowCount.addDatum(s.getCurrentAccessWeightCount());
       SSRCneedSum.addDatum(s.getSSRneedSum());
       SSRCcontention.addDatum(s.getSSRcontention());
     }
 }