1 package cz.cuni.amis.pogamut.ut2004.analyzer; 2 3 import cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot; 4 import cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId; 5 import cz.cuni.amis.pogamut.ut2004.observer.IUT2004Observer; 6 7 /** 8 * Analyzer's observer is an agent that observes some bot inside the environment collecting 9 * interesting information about him. 10 * <p><p> 11 * It runs totally independently of the actual {@link UT2004Bot} instance and may even be started 12 * in different JVM (as we're interacting with it only via GameBots2004 protocol). 13 */ 14 public interface IUT2004AnalyzerObserver extends IUT2004Observer { 15 16 /** 17 * Returns id of the bot that the observer is sniffing info from. 18 * 19 * @return bot's id 20 */ 21 public UnrealId getObservedBotId(); 22 23 }