public synchronized boolean onDeltaReceived(UUID nodeId,long timeDelta){
  DeltaAverage avg=pendingDeltas.get(nodeId);
  if (avg != null) {
    avg.onValue(timeDelta);
    if (avg.ready()) {
      pendingDeltas.remove(nodeId);
      deltas.put(nodeId,avg.average());
      if (ready())       notifyAll();
      return false;
    }
    return true;
  }
  return false;
}

public synchronized boolean onDeltaReceived ( UUID nodeId , long timeDelta ) { DeltaAverage avg = pendingDeltas . get ( nodeId ) ; if ( avg != null ) { avg . onValue ( timeDelta ) ; if ( avg . ready ( ) ) { pendingDeltas . remove ( nodeId ) ; deltas . put ( nodeId , avg . average ( ) ) ; if ( ready ( ) ) notifyAll ( ) ; return false ; } return true ; } return false ; }
callback invoked when time delta is received from remote node .
