Bureaucracy

* Fixed signature of Receiver methods
* Implemented create/destroy mechanism and bootstrap request in BureauDirector
* Added BureauContext class to expose bureau information on top of usual 
  presents stuff
* Added BureauContext implementation in BureauClient
* Added code to kick off the director when the client logs on
* Added credentials for a bureau logon, which is just a token passed to 
  command line launcher
* Added concept of bureau types to distinguish between executable and command 
  line arguments; includes interface BureauRegistry.Launcher
* Implemented backend for the registry


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5027 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Jamie Doornbos
2008-04-28 18:34:57 +00:00
parent b10cc3643d
commit 74dac11f97
11 changed files with 724 additions and 73 deletions
@@ -36,7 +36,7 @@ public interface BureauReceiver extends InvocationReceiver
* @param client the client receiving the request
* @param agentId the id of the <code>AgentObject</code> that needs an <code>Agent</code>
*/
void createAgent (ClientObject client, int agentId);
void createAgent (int agentId);
/**
* Destroys a previously created agent. Implementors should destroy the agent that was created
@@ -46,5 +46,5 @@ public interface BureauReceiver extends InvocationReceiver
* @param agentId the id of the <code>AgentObject</code> whose <code>Agent</code>
* should be destroyed
*/
void destroyAgent (ClientObject client, int agentId);
void destroyAgent (int agentId);
}