Esempio n. 1
0
  @Override
  public void reset() {
    logger.trace("Reseting then term.");

    if (timer != null) timer.cancel(true);

    currentIndexOfChildBeingListened = 0;
    allThensHappened = false;

    for (WhenTerm child : children) {
      child.reset();
      child.stopListening();
    }
  }
Esempio n. 2
0
 public void startListening() {
   WhenTerm nextWhenTermToListen = children.get(currentIndexOfChildBeingListened);
   nextWhenTermToListen.startListening();
   evaluateEventConditions(nextWhenTermToListen);
 }