Class ClientReconnectorWorker

    • Method Detail

      • forever

        protected void forever()
                        throws java.lang.Exception
        Description copied from class: AbstractWorker
        This method is called in a loop forever until the Thread gets interrupted.
        Specified by:
        forever in class AbstractWorker
        Throws:
        java.lang.Exception
      • resetWebSocketClient

        protected static void resetWebSocketClient​(org.java_websocket.client.WebSocketClient ws)
                                            throws java.lang.Exception
        This method is a copy of WebSocketClient reset()-method, because the original one may block at the call of 'closeBlocking()' method.

        Waiting for https://github.com/TooTallNate/Java-WebSocket/pull/1251 to be merged.

        Parameters:
        ws - the WebSocketClient
        Throws:
        java.lang.Exception - on error
      • getCycleTime

        protected int getCycleTime()
        Description copied from class: AbstractWorker
        Gets the cycleTime of this worker in [ms].
        • > 0 sets the minimum execution time of one Cycle
        • = 0 never wait between two consecutive executions of forever()
        • < 0 causes the Cycle to sleep forever until 'triggerNextRun()' is called
        Specified by:
        getCycleTime in class AbstractWorker
        Returns:
        the cycleTime