cz.cuni.amis.pogamut.ut2004.analyzer
Interface IUT2004AnalyzerObserver

All Superinterfaces:
IAgent, IComponent, IComponentAware, IControllable, IGhostAgent, IObservingAgent, IUT2004Observer
All Known Implementing Classes:
UT2004AnalyzerObserver, UT2004AnalyzerObsStats

public interface IUT2004AnalyzerObserver
extends IUT2004Observer

Analyzer's observer is an agent that observes some bot inside the environment collecting interesting information about him.

It runs totally independently of the actual UT2004Bot instance and may even be started in different JVM (as we're interacting with it only via GameBots2004 protocol).


Method Summary
 UnrealId getObservedBotId()
          Returns id of the bot that the observer is sniffing info from.
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IGhostAgent
getAct
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IObservingAgent
getWorldView
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IAgent
getComponentId, getIntrospection, getLogger, getName, getState, kill, pause, resume, start, startPaused, stop
 
Methods inherited from interface cz.cuni.amis.pogamut.base.component.IComponentAware
getEventBus
 

Method Detail

getObservedBotId

UnrealId getObservedBotId()
Returns id of the bot that the observer is sniffing info from.

Returns:
bot's id