support.getBlackboardService().signalClientActivity();
{ org.cougaar.core.service.BlackboardService bbs = support.getBlackboardService(); if (bbs != null) bbs.signalClientActivity(); }
  protected void startTimer(final long delay) {    if (timer != null) return;  // update already scheduled    if (support.getLog().isDebugEnabled())       support.getLog().debug("Starting timer with delay " + delay);    timer = new Alarm() {      long expirationTime = System.currentTimeMillis() + delay*1000l;      boolean expired = false;      public long getExpirationTime() {return expirationTime;}      public synchronized void expire() {        if (!expired) {          expired = true;          support.getBlackboardService().signalClientActivity();        }      }      public boolean hasExpired() { return expired; }      public synchronized boolean cancel() {        boolean was = expired;        expired=true;        return was;      }    };    support.getAlarmService().addRealTimeAlarm(timer);  }