Bureaucracy: consistently log info message for all agent and bureau entry points

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5082 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Jamie Doornbos
2008-05-12 23:23:31 +00:00
parent 8581947de5
commit 2a49924f91
@@ -149,7 +149,7 @@ public class BureauRegistry
} }
Log.info("Creating new bureau " + Log.info("Creating new bureau " +
StringUtil.toString(agent) + " " + StringUtil.toString(agent.bureauId) + " " +
StringUtil.toString(generator)); StringUtil.toString(generator));
bureau = new Bureau(); bureau = new Bureau();
@@ -170,6 +170,9 @@ public class BureauRegistry
_omgr.registerObject(agent); _omgr.registerObject(agent);
bureau.agentStates.put(agent, Bureau.PENDING); bureau.agentStates.put(agent, Bureau.PENDING);
Log.info("Bureau not ready, pending agent " +
StringUtil.toString(agent));
bureau.summarize(); bureau.summarize();
} }
@@ -270,6 +273,8 @@ public class BureauRegistry
return; return;
} }
Log.info("Agent creation confirmed " + StringUtil.toString(found.agent));
switch (found.state) { switch (found.state) {
case Bureau.STARTED: case Bureau.STARTED:
found.bureau.agentStates.put(found.agent, Bureau.RUNNING); found.bureau.agentStates.put(found.agent, Bureau.RUNNING);
@@ -293,7 +298,7 @@ public class BureauRegistry
} }
/** /**
* Callback for when the bureau client acknowledges the creation of an agent. * Callback for when the bureau client acknowledges the failure to create an agent.
*/ */
protected void agentCreationFailed (ClientObject client, int agentId) protected void agentCreationFailed (ClientObject client, int agentId)
{ {
@@ -302,11 +307,10 @@ public class BureauRegistry
return; return;
} }
Log.info("Agent creation failed " + StringUtil.toString(found.agent));
switch (found.state) { switch (found.state) {
case Bureau.STARTED: case Bureau.STARTED:
found.bureau.agentStates.remove(found.agent);
break;
case Bureau.STILL_BORN: case Bureau.STILL_BORN:
found.bureau.agentStates.remove(found.agent); found.bureau.agentStates.remove(found.agent);
break; break;
@@ -333,6 +337,8 @@ public class BureauRegistry
return; return;
} }
Log.info("Agent destruction confirmed " + StringUtil.toString(found.agent));
switch (found.state) { switch (found.state) {
case Bureau.DESTROYED: case Bureau.DESTROYED:
found.bureau.agentStates.remove(found.agent); found.bureau.agentStates.remove(found.agent);
@@ -356,6 +362,9 @@ public class BureauRegistry
*/ */
protected void clientDestroyed (Bureau bureau) protected void clientDestroyed (Bureau bureau)
{ {
Log.info("Client destroyed, destroying all agents " +
StringUtil.toString(bureau));
// clean up any agents attached to this bureau // clean up any agents attached to this bureau
for (AgentObject agent : bureau.agentStates.keySet()) { for (AgentObject agent : bureau.agentStates.keySet()) {
_omgr.destroyObject(agent.getOid()); _omgr.destroyObject(agent.getOid());
@@ -439,6 +448,8 @@ public class BureauRegistry
{ {
_bureau.process = _result; _bureau.process = _result;
_bureau.builder = null; _bureau.builder = null;
Log.info("Bureau launched " +
StringUtil.toString(_bureau));
} }
protected Bureau _bureau; protected Bureau _bureau;