long killAfter = Long.parseLong((String)iter.next()); long restartAfter = Long.parseLong((String)iter.next());
  private void processParms() {    Iterator iter = parms.iterator();     long requestTimeout = Long.parseLong((String)iter.next());    long heartbeatFrequency = Long.parseLong((String)iter.next());    long heartbeatTimeout = Long.parseLong((String)iter.next());    boolean onlyOutOfSpec = Boolean.valueOf((String)iter.next()).booleanValue();    float percentOutOfSpec = Float.parseFloat((String)iter.next());    long killAfter = Long.parseLong((String)iter.next());    long restartAfter = Long.parseLong((String)iter.next());    // the rest of the parameters are targets    MessageAddress source = getAgentIdentifier();    MessageAddress target = null;    while (iter.hasNext()) {      target = new ClusterIdentifier((String)iter.next());      HeartbeatRequest req = sensorFactory.newHeartbeatRequest(source,                                                                target,                                                                requestTimeout,                                                                heartbeatFrequency,                                                                     heartbeatTimeout,                                                                  onlyOutOfSpec,                                                               percentOutOfSpec);      if (log.isInfoEnabled())         log.info("processParms: publishAdd HeartbeatRequest = " + req);      bb.publishAdd(req);    }    alarmService.addRealTimeAlarm(new KillAndRestart(killAfter,restartAfter));  }