Package com.neovisionaries.ws.client
Class PeriodicalFrameSender
java.lang.Object
com.neovisionaries.ws.client.PeriodicalFrameSender
- Direct Known Subclasses:
PingSender
,PongSender
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PayloadGenerator
private long
private boolean
private Timer
private String
private final WebSocket
-
Constructor Summary
ConstructorsConstructorDescriptionPeriodicalFrameSender
(WebSocket webSocket, String timerName, PayloadGenerator generator) -
Method Summary
Modifier and TypeMethodDescriptionprivate WebSocketFrame
protected abstract WebSocketFrame
createFrame
(byte[] payload) private void
doTask()
private byte[]
long
private static boolean
schedule
(Timer timer, PeriodicalFrameSender.Task task, long interval) void
setInterval
(long interval) void
setPayloadGenerator
(PayloadGenerator generator) void
setTimerName
(String timerName) void
start()
void
stop()
-
Field Details
-
mWebSocket
-
mTimerName
-
mTimer
-
mScheduled
private boolean mScheduled -
mInterval
private long mInterval -
mGenerator
-
-
Constructor Details
-
PeriodicalFrameSender
-
-
Method Details
-
start
public void start() -
stop
public void stop() -
getInterval
public long getInterval() -
setInterval
public void setInterval(long interval) -
getPayloadGenerator
-
setPayloadGenerator
-
getTimerName
-
setTimerName
-
doTask
private void doTask() -
createFrame
-
generatePayload
private byte[] generatePayload() -
schedule
-
createFrame
-