|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.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.UT2004AnalyzerFullObserver
public class UT2004AnalyzerFullObserver
Similar to UT2004AnalyzerObserver
, but it may output ALL MESSAGES for a given bot.
Field Summary | |
---|---|
static String |
humanLike_DELIMITER
Delimiter separating parts of saved log messages. |
Fields inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent |
---|
events, INTROSPECTION_ROOT_NAME, log, LOG_CATEGORY_NAME |
Constructor Summary | |
---|---|
UT2004AnalyzerFullObserver(UT2004AnalyzerFullObserverParameters params,
IComponentBus bus,
IAgentLogger agentLogger,
UT2004WorldView worldView,
IAct act)
|
Method Summary | |
---|---|
protected void |
configureObserver()
Called from the startAgent() after InitializeObserver command
is sent to configure the observer instance. |
protected void |
gameRestartEnd()
Called whenever GameRestart message with GameRestarted.isFinished() is received. |
protected void |
gameRestartStarted()
Called whenever GameRestart message with GameRestarted.isStarted() is received. |
Self |
getBotSelf()
READ-ONLY, Self object of the observed bot. |
UnrealId |
getObservedBotId()
Returns id of the bot that the observer is sniffing info from. |
String |
getOutputFilePath()
Returns path to file that should be used for outputting the data |
UT2004AnalyzerFullObserverParameters |
getParams()
Returns parameters that were passed into the agent during the construction. |
protected void |
initializeHumanLikeObserving(String observedPlayer,
PrintWriter printWriter)
Initialize listeners. |
protected void |
save(String name,
Long time,
String type,
String message)
|
protected void |
startAgent()
Initialize the observer to listen on the UT2004AnalyzerObserverParameters.getObservedAgentId() that is obtained from
the getParams() . |
protected void |
startPausedAgent()
|
Methods inherited from class cz.cuni.amis.pogamut.ut2004.observer.impl.AbstractUT2004Observer |
---|
createPasswordReply, getPasswordReply, getWorldView, killAgent, readyCommandRequested, reset, resetAgent, setPassword, stopAgent |
Methods inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractGhostAgent |
---|
getAct |
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.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 |
Field Detail |
---|
public static final String humanLike_DELIMITER
Constructor Detail |
---|
@Inject public UT2004AnalyzerFullObserver(UT2004AnalyzerFullObserverParameters params, IComponentBus bus, IAgentLogger agentLogger, UT2004WorldView worldView, IAct act)
Method Detail |
---|
public UT2004AnalyzerFullObserverParameters getParams()
UT2004Observer
This is a great place to parametrize your agent. Note that you may pass arbitrary subclass of UT2004AgentParameters
to the constructor/factory/runner and pick them up here.
getParams
in class UT2004Observer
public UnrealId getObservedBotId()
IUT2004AnalyzerObserver
getObservedBotId
in interface IUT2004AnalyzerObserver
public String getOutputFilePath()
protected void gameRestartStarted()
GameRestart
message with GameRestarted.isStarted()
is received.
You probably won't need to override this method, better override gameRestartEnd()
, that
is the place where you should reset data collection statistics / start them in case of UT2004AnalyzerObserverParameters.isWaitForMatchRestart()
.
Current implementation is empty.
protected void gameRestartEnd()
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.
protected void startAgent()
UT2004AnalyzerObserverParameters.getObservedAgentId()
that is obtained from
the getParams()
.
startAgent
in class AbstractUT2004Observer<UT2004WorldView,IAct>
protected void startPausedAgent()
startPausedAgent
in class AbstractUT2004Observer<UT2004WorldView,IAct>
protected void configureObserver()
startAgent()
after InitializeObserver
command
is sent to configure the observer instance.
Actually enables Self
, MyInventory
and async messages (i.e., BotKilled
).
protected void save(String name, Long time, String type, String message)
public Self getBotSelf()
Self
object of the observed bot.
protected void initializeHumanLikeObserving(String observedPlayer, PrintWriter printWriter)
observedPlayer
- name of observed playerprintWriter
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |