Class PeriodicalFrameSender

java.lang.Object
com.neovisionaries.ws.client.PeriodicalFrameSender
Direct Known Subclasses:
PingSender, PongSender

abstract class PeriodicalFrameSender extends Object
  • Field Details

    • mWebSocket

      private final WebSocket mWebSocket
    • mTimerName

      private String mTimerName
    • mTimer

      private Timer mTimer
    • mScheduled

      private boolean mScheduled
    • mInterval

      private long mInterval
    • mGenerator

      private PayloadGenerator mGenerator
  • Constructor Details

  • Method Details

    • start

      public void start()
    • stop

      public void stop()
    • getInterval

      public long getInterval()
    • setInterval

      public void setInterval(long interval)
    • getPayloadGenerator

      public PayloadGenerator getPayloadGenerator()
    • setPayloadGenerator

      public void setPayloadGenerator(PayloadGenerator generator)
    • getTimerName

      public String getTimerName()
    • setTimerName

      public void setTimerName(String timerName)
    • doTask

      private void doTask()
    • createFrame

      private WebSocketFrame createFrame()
    • generatePayload

      private byte[] generatePayload()
    • schedule

      private static boolean schedule(Timer timer, PeriodicalFrameSender.Task task, long interval)
    • createFrame

      protected abstract WebSocketFrame createFrame(byte[] payload)