getAllAssets ();
  public void processTasks (List tasks) {    if (!allNecessaryAssetsReported()) { // if need subordinates aren't there yet, way 10 seconds      delayedTasks.addAll (tasks);      if (logger.isInfoEnabled()) {	logger.info (getName() + " - necessary subords have not reported, so waiting " + waitTime + 		     " millis to process " + delayedTasks.size () + 		     " tasks.");	reportMissingAssets ();      }      examineBufferAgainIn (waitTime); // wait 10 seconds and check again    }    else { // ok, all subords are here, lets go!      if (logger.isInfoEnabled()) {	logger.info (getName() + " - all necessary subords have reported, so processing " + tasks.size() + 		     " tasks.");      }      tasks.addAll (delayedTasks);      delayedTasks.clear();      super.processTasks (tasks);    }  }