com.threerings.tudey.tools
Class ToolServer

java.lang.Object
  extended by com.threerings.presents.server.PresentsServer
      extended by com.threerings.crowd.server.CrowdServer
          extended by com.threerings.whirled.server.WhirledServer
              extended by com.threerings.tudey.server.TudeyServer
                  extended by com.threerings.tudey.tools.ToolServer

public class ToolServer
extends TudeyServer

A local server for use with the tools.


Nested Class Summary
protected static class ToolServer.ToolClientResolver
          Client resolver class.
static class ToolServer.ToolModule
          Configures dependencies needed by the local server.
 
Nested classes/interfaces inherited from class com.threerings.tudey.server.TudeyServer
TudeyServer.TudeyModule
 
Nested classes/interfaces inherited from class com.threerings.whirled.server.WhirledServer
WhirledServer.WhirledModule
 
Nested classes/interfaces inherited from class com.threerings.crowd.server.CrowdServer
CrowdServer.CrowdModule
 
Nested classes/interfaces inherited from class com.threerings.presents.server.PresentsServer
PresentsServer.PresentsModule, PresentsServer.PresentsServerModule
 
Field Summary
protected  ConfigManager _cfgmgr
          The server's config manager.
protected  Client _client
          The standalone client.
protected  ColorPository _colorpos
          The server's color pository.
protected  ResourceManager _rsrcmgr
          The server's resource manager.
protected  ToolSceneRepository _scenerepo
          The scene repository.
 
Fields inherited from class com.threerings.tudey.server.TudeyServer
_scenereg
 
Fields inherited from class com.threerings.crowd.server.CrowdServer
_bodyman, _chatprov, _locman, _plreg, PROVIDERS_KEY
 
Fields inherited from class com.threerings.presents.server.PresentsServer
_authInvoker, _clmgr, _conmgr, _datagramReader, _invmgr, _invoker, _lifecycle, _omgr, _socketAcceptor, invmgr, omgr
 
Constructor Summary
ToolServer()
           
 
Method Summary
 ColorPository getColorPository()
          Returns a reference to the server color pository.
 ConfigManager getConfigManager()
          Returns a reference to the server config manager.
 ResourceManager getResourceManager()
          Returns a reference to the server resource manager.
 ToolSceneRepository getSceneRepository()
          Returns a reference to the scene repository.
 void init(com.google.inject.Injector injector)
           
 void startStandaloneClient(Name username)
          Called to cause the standalone client to "logon."
 void stopStandaloneClient()
          Called to cause the standalone client to "logoff."
 
Methods inherited from class com.threerings.crowd.server.CrowdServer
main
 
Methods inherited from class com.threerings.presents.server.PresentsServer
createDefaultObjectAccessController, getBindHostname, getDatagramHostname, getDatagramPorts, getListenPorts, invokerDidShutdown, openToThePublic, queueShutdown, registerSignalHandlers, run, runServer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_client

@Inject
protected Client _client
The standalone client.


_rsrcmgr

@Inject
protected ResourceManager _rsrcmgr
The server's resource manager.


_cfgmgr

@Inject
protected ConfigManager _cfgmgr
The server's config manager.


_colorpos

@Inject
protected ColorPository _colorpos
The server's color pository.


_scenerepo

@Inject
protected ToolSceneRepository _scenerepo
The scene repository.

Constructor Detail

ToolServer

public ToolServer()
Method Detail

getResourceManager

public ResourceManager getResourceManager()
Returns a reference to the server resource manager.


getConfigManager

public ConfigManager getConfigManager()
Returns a reference to the server config manager.


getColorPository

public ColorPository getColorPository()
Returns a reference to the server color pository.


getSceneRepository

public ToolSceneRepository getSceneRepository()
Returns a reference to the scene repository.


init

public void init(com.google.inject.Injector injector)
          throws Exception
Overrides:
init in class WhirledServer
Throws:
Exception

startStandaloneClient

public void startStandaloneClient(Name username)
Called to cause the standalone client to "logon."


stopStandaloneClient

public void stopStandaloneClient()
Called to cause the standalone client to "logoff."