cz.cuni.amis.pogamut.ut2004.analyzer.stats
Class UT2004AnalyzerObsStats
java.lang.Object
cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent
cz.cuni.amis.pogamut.base.agent.impl.AbstractObservingAgent<WORLD_VIEW>
cz.cuni.amis.pogamut.base.agent.impl.AbstractGhostAgent<WORLD_VIEW,ACT>
cz.cuni.amis.pogamut.ut2004.observer.impl.AbstractUT2004Observer<UT2004WorldView,IAct>
cz.cuni.amis.pogamut.ut2004.observer.impl.UT2004Observer
cz.cuni.amis.pogamut.ut2004.analyzer.UT2004AnalyzerObserver
cz.cuni.amis.pogamut.ut2004.analyzer.stats.UT2004AnalyzerObsStats
- All Implemented Interfaces:
- IAgent, IGhostAgent, IObservingAgent, IComponent, IComponentAware, IControllable, IUT2004AnalyzerObserver, IUT2004Observer
public class UT2004AnalyzerObsStats
- extends UT2004AnalyzerObserver
Observer that provides logging of bot's health, number of deaths, traveled distance and bot's location, etc.
It is directly using AgentStats
for that purpose.
Methods inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent |
addDependency, addDependency, addDependency, addJMXComponents, awaitState, awaitState, componentFatalError, componentStarted, componentStarted, componentStopped, componentStopping, createAgentJMX, createIntrospection, equals, getComponentId, getEventBus, getIntrospection, getJMX, getLog, getLogger, getName, getState, hashCode, inState, kill, notInState, pause, pauseAgent, preKillAgent, preStopAgent, resetEvent, resume, resumeAgent, setState, start, startPaused, stop, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IAgent |
getComponentId, getIntrospection, getLogger, getName, getState, kill, pause, resume, start, startPaused, stop |
UT2004AnalyzerObsStats
@Inject
public UT2004AnalyzerObsStats(UT2004AnalyzerObserverParameters params,
IComponentBus bus,
IAgentLogger agentLogger,
UT2004WorldView worldView,
IAct act)
getStats
public AgentStats getStats()
- Returns detailed statistics about the agent.
- Returns:
gameRestartEnd
protected void gameRestartEnd()
- Description copied from class:
UT2004AnalyzerObserver
- Called whenever
GameRestart
message with GameRestarted.isFinished()
is received.
Place where you should reset data collection statistics / start them
in case of UT2004AnalyzerObserverParameters.isWaitForMatchRestart()
.
Current implementation is empty.
- Overrides:
gameRestartEnd
in class UT2004AnalyzerObserver
configureObserver
protected void configureObserver()
- Called from the
UT2004AnalyzerObserver.startAgent()
after InitializeObserver
command
is sent to configure the observer instance.
Actually enables Self
, MyInventory
and async messages (i.e., BotKilled
).
- Overrides:
configureObserver
in class UT2004AnalyzerObserver