View Javadoc

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  }