Package ca.bc.gov.open.cpf.api.worker
Class WorkerMessageHandler
- java.lang.Object
-
- ca.bc.gov.open.cpf.api.worker.WorkerMessageHandler
-
- All Implemented Interfaces:
ModuleEventListener,com.revolsys.io.BaseCloseable,Closeable,AutoCloseable,EventListener
public class WorkerMessageHandler extends Object implements ModuleEventListener, com.revolsys.io.BaseCloseable
-
-
Constructor Summary
Constructors Constructor Description WorkerMessageHandler(WorkerScheduler scheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidconnect()BusinessApplicationRegistrygetBusinessApplicationRegistry()Set<String>getLoadedModuleNames()com.revolsys.websocket.json.JsonAsyncSendergetMessageSender()booleanisRunning()voidmoduleChanged(ModuleEvent event)protected voidmoduleStart(com.revolsys.collection.map.MapEx message)protected voidmoduleStop(com.revolsys.collection.map.MapEx message)protected com.revolsys.collection.map.MapExnewModuleMessage(Module module, String action)protected com.revolsys.collection.map.MapExnewModuleMessage(String moduleName, long moduleTime, String action)voidonClose(javax.websocket.Session session)voidonError(javax.websocket.Session session, Throwable e)voidonMessage(com.revolsys.collection.map.MapEx message)voidonOpen(javax.websocket.Session session)voidsendMessage(com.revolsys.collection.map.MapEx message)voidsetModuleNames(List<String> moduleNames)voidstartApplications(Module module)voidunloadModule(ClassLoaderModule module)
-
-
-
Constructor Detail
-
WorkerMessageHandler
public WorkerMessageHandler(WorkerScheduler scheduler)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacecom.revolsys.io.BaseCloseable- Specified by:
closein interfaceCloseable
-
connect
public void connect()
-
getBusinessApplicationRegistry
public BusinessApplicationRegistry getBusinessApplicationRegistry()
-
getMessageSender
public com.revolsys.websocket.json.JsonAsyncSender getMessageSender()
-
isRunning
public boolean isRunning()
-
moduleChanged
public void moduleChanged(ModuleEvent event)
- Specified by:
moduleChangedin interfaceModuleEventListener
-
moduleStart
protected void moduleStart(com.revolsys.collection.map.MapEx message)
-
moduleStop
protected void moduleStop(com.revolsys.collection.map.MapEx message)
-
newModuleMessage
protected com.revolsys.collection.map.MapEx newModuleMessage(Module module, String action)
-
newModuleMessage
protected com.revolsys.collection.map.MapEx newModuleMessage(String moduleName, long moduleTime, String action)
-
onClose
public void onClose(javax.websocket.Session session)
-
onError
public void onError(javax.websocket.Session session, Throwable e)
-
onMessage
public void onMessage(com.revolsys.collection.map.MapEx message)
-
onOpen
public void onOpen(javax.websocket.Session session)
-
sendMessage
public void sendMessage(com.revolsys.collection.map.MapEx message)
-
startApplications
public void startApplications(Module module)
-
unloadModule
public void unloadModule(ClassLoaderModule module)
-
-