Class WorkerMessageHandler

    • Constructor Detail

      • WorkerMessageHandler

        public WorkerMessageHandler​(WorkerScheduler scheduler)
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface com.revolsys.io.BaseCloseable
        Specified by:
        close in interface Closeable
      • connect

        public void connect()
      • getLoadedModuleNames

        public Set<String> getLoadedModuleNames()
      • getMessageSender

        public com.revolsys.websocket.json.JsonAsyncSender getMessageSender()
      • isRunning

        public boolean isRunning()
      • 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)
      • setModuleNames

        public void setModuleNames​(List<String> moduleNames)
      • startApplications

        public void startApplications​(Module module)