public class RouterAppManager extends ClientAppManagerImpl
| Modifier and Type | Class and Description |
|---|---|
class | RouterAppManager.ShutdownShutdown task for router applications. |
_registered| Constructor and Description |
|---|
RouterAppManager(RouterContext ctx)RouterAppManager. |
| Modifier and Type | Method and Description |
|---|---|
boolean | addAndStart(ClientApp app,
String[] args)Add and start a client application. |
ClientApp | getClientApp(String className,
String[] args)Get the first known ClientApp with this class name and exact arguments. |
void | notify(ClientApp app,
ClientAppState state,
String message,
Exception e)Must be called on all state transitions except
from UNINITIALIZED to INITIALIZED. |
boolean | register(ClientApp app)Register with the manager under the given name,
so that other clients may find it. |
void | renderStatusHTML(Writer out)debug |
void | shutdown()Shut down all running client applications. |
void | unregister(ClientApp app)Unregister with the manager. |
getRegisteredApppublic RouterAppManager(RouterContext ctx)
public boolean addAndStart(ClientApp app, String[] args)
args - the args that were used to instantiate the app, non-null, may be zero-lengthIllegalArgumentException - if already addedpublic ClientApp getClientApp(String className, String[] args)
args - non-null, may be zero-lengthpublic void notify(ClientApp app, ClientAppState state, String message, Exception e)
notify in interface ClientAppManagernotify in class ClientAppManagerImplapp - non-nullstate - non-nullmessage - may be nulle - may be nullpublic boolean register(ClientApp app)
register in interface ClientAppManagerregister in class ClientAppManagerImplapp - non-nullpublic void renderStatusHTML(Writer out) throws IOException
IOExceptionpublic void shutdown()
public void unregister(ClientApp app)
unregister in interface ClientAppManagerunregister in class ClientAppManagerImplapp - non-null