Hlavný cyklus agenta

Hlavný cyklus agenta vidno na diagrame v dokumente o vykonávaní pohybov.

Okrem komunikácie so serverom popísanej v príslušnej časti návodu spracováva prichádzajúce dáta niekoľko tried. Tie musia implementovať rozhranie ParsedDataObserver''. Metóde processNewServerMessage tohto rozhrania je volaná z metódy notifyObserver triedy Parser v každom vykonaní cyklu hneď po úvodnom rozparsovní príchodzých dát (vykonávaným pomocou volania Perceptor.processPerceptor na všetky perceptory získané metódou Parser.breakDown). Z tejto metódy môžu observery získať objekt spracovaných dát (objekt triedy ParsedData), ktorý môžu ďalej manipulovať. Nasledujúci observer potom dostane tieto dáta v už viac spracovanom tvare.

V súčasnosti používané observery sú: