Iterator it = opModeSubscription.getChangedCollection().iterator();
it = opModeSubscription.getChangedCollection().iterator();
  public void execute() {    if(!defenseOperatingModeQueue.isEmpty()) {      fireAll();    }    if(!defenseConditionQueue.isEmpty()) {      publishChangeCondition();    }    /*Iterator iter = monitorModeSubscription.getAddedCollection().iterator();    while(iter.hasNext()) {      RestartMonitoringEnabler rme = (RestartMonitoringEnabler)iter.next();      logger.info("get monitor mode: " + rme.getName() + "=" + rme.getValue());    }    iter = conditionSubscription.getAddedCollection().iterator();    while(iter.hasNext()) {      RestartDefenseCondition rdc = (RestartDefenseCondition)iter.next();      logger.info("get condition: " + rdc.getName() + "=" + rdc.getValue());    }    iter = opModeSubscription.getAddedCollection().iterator();    while(iter.hasNext()) {      RestartDefenseEnabler rme = (RestartDefenseEnabler)iter.next();      logger.info("get op mode: " + rme.getName() + "=" + rme.getValue());    }*/    //check for change in our modes    Iterator it = opModeSubscription.getChangedCollection().iterator();    while(it.hasNext()) {      RestartDefenseEnabler rde = (RestartDefenseEnabler)it.next();      logger.debug("get opmode change: " + rde.getAsset() + " -- " + rde.getValue());      if(rde.getValue().equals(DefenseConstants.DEF_ENABLED.toString())) {        if(rde.getAssetType().equals(assetType)) {          String agent = rde.getAsset();          opmodeEnabled(agent);          logger.debug("get " + agent + ": " + rde.getName() + "=" + rde.getValue());        }      }    }  }