public class WorkerMessageHandler extends Object implements ModuleEventListener, com.revolsys.io.BaseCloseable
Constructor and Description |
---|
WorkerMessageHandler(WorkerScheduler scheduler) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
connect() |
BusinessApplicationRegistry |
getBusinessApplicationRegistry() |
Set<String> |
getLoadedModuleNames() |
com.revolsys.websocket.json.JsonAsyncSender |
getMessageSender() |
void |
moduleChanged(ModuleEvent event) |
protected void |
moduleStart(Map<String,Object> message) |
protected void |
moduleStop(Map<String,Object> message) |
protected Map<String,Object> |
newModuleMessage(Module module,
String action) |
protected Map<String,Object> |
newModuleMessage(String moduleName,
long moduleTime,
String action) |
void |
onClose(javax.websocket.Session session) |
void |
onMessage(Map<String,Object> message) |
void |
onOpen(javax.websocket.Session session) |
void |
sendMessage(Map<String,Object> message) |
void |
setModuleNames(List<String> moduleNames) |
void |
startApplications(Module module) |
void |
unloadModule(ClassLoaderModule module) |
public WorkerMessageHandler(WorkerScheduler scheduler)
public void close()
close
in interface com.revolsys.io.BaseCloseable
close
in interface Closeable
close
in interface AutoCloseable
public void connect()
public BusinessApplicationRegistry getBusinessApplicationRegistry()
public com.revolsys.websocket.json.JsonAsyncSender getMessageSender()
public void moduleChanged(ModuleEvent event)
moduleChanged
in interface ModuleEventListener
protected Map<String,Object> newModuleMessage(String moduleName, long moduleTime, String action)
public void onClose(javax.websocket.Session session)
public void onOpen(javax.websocket.Session session)
public void startApplications(Module module)
public void unloadModule(ClassLoaderModule module)
Copyright © 2008–2017 Province of British Columbia. All rights reserved.