public class ReconnectingWebSocketHandler extends Object implements WebSocketHandler
| 限定符和类型 | 字段和说明 |
|---|---|
private AtomicBoolean |
connected |
private WebSocketHandler |
handler |
private long |
reconnectIntervalMillis |
private Timer |
timer |
private WebSocket |
webSocket |
| 构造器和说明 |
|---|
ReconnectingWebSocketHandler(WebSocketHandler handler,
WebSocket webSocket,
long reconnectIntervalMillis) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onClose(WebSocketConnection connection)
Called when a connection is closed.
|
void |
onMessage(WebSocketConnection connection,
byte[] msg) |
void |
onMessage(WebSocketConnection connection,
String msg) |
void |
onOpen(WebSocketConnection connection) |
void |
onPing(WebSocketConnection connection,
byte[] msg) |
void |
onPong(WebSocketConnection connection,
byte[] msg) |
private void |
scheduleReconnect() |
private final WebSocketHandler handler
private final WebSocket webSocket
private final long reconnectIntervalMillis
private final Timer timer
private final AtomicBoolean connected
public ReconnectingWebSocketHandler(WebSocketHandler handler, WebSocket webSocket, long reconnectIntervalMillis)
public void onOpen(WebSocketConnection connection) throws Throwable
onOpen 在接口中 WebSocketHandlerThrowablepublic void onClose(WebSocketConnection connection) throws Throwable
WebSocketHandleronClose 在接口中 WebSocketHandlerconnection - the connection that was closed. Beware that the connection will be null if this handler is used in a WebSocket that fails to connect.ExceptionThrowablepublic void onMessage(WebSocketConnection connection, String msg) throws Throwable
onMessage 在接口中 WebSocketHandlerThrowablepublic void onMessage(WebSocketConnection connection, byte[] msg) throws Throwable
onMessage 在接口中 WebSocketHandlerThrowablepublic void onPing(WebSocketConnection connection, byte[] msg) throws Throwable
onPing 在接口中 WebSocketHandlerThrowablepublic void onPong(WebSocketConnection connection, byte[] msg) throws Throwable
onPong 在接口中 WebSocketHandlerThrowableprivate void scheduleReconnect()
Copyright © 2014. All rights reserved.