Class PeriodicalFrameSender

  • Direct Known Subclasses:
    PingSender, PongSender

    abstract class PeriodicalFrameSender
    extends java.lang.Object
    • Field Detail

      • mWebSocket

        private final WebSocket mWebSocket
      • mTimerName

        private java.lang.String mTimerName
      • mTimer

        private java.util.Timer mTimer
      • mScheduled

        private boolean mScheduled
      • mInterval

        private long mInterval
    • Constructor Detail

      • PeriodicalFrameSender

        public PeriodicalFrameSender​(WebSocket webSocket,
                                     java.lang.String timerName,
                                     PayloadGenerator generator)
    • Method Detail

      • start

        public void start()
      • stop

        public void stop()
      • getInterval

        public long getInterval()
      • setInterval

        public void setInterval​(long interval)
      • setPayloadGenerator

        public void setPayloadGenerator​(PayloadGenerator generator)
      • getTimerName

        public java.lang.String getTimerName()
      • setTimerName

        public void setTimerName​(java.lang.String timerName)
      • doTask

        private void doTask()
      • generatePayload

        private byte[] generatePayload()
      • createFrame

        protected abstract WebSocketFrame createFrame​(byte[] payload)