@Override public void onCloseFrame(WebSocket websocket, WebSocketFrame frame) throws Exception { LOGGER.info("On close frame got called"); super.onCloseFrame(websocket, frame); }
@Override public void onDisconnected(WebSocket websocket, WebSocketFrame serverCloseFrame, WebSocketFrame clientCloseFrame, boolean closedByServer) throws Exception { listener.onDisconnected(Socket.this, serverCloseFrame, clientCloseFrame, closedByServer); if (strategy != null) { reconnect(); } else { LOGGER.info("cant reconnect , reconnection is null"); } super.onDisconnected(websocket, serverCloseFrame, clientCloseFrame, closedByServer); }
@Override public void onPongFrame(WebSocket websocket, WebSocketFrame frame) throws Exception { super.onPongFrame(websocket, frame); pingPongSuccess = true; }
@Override public void onSendError(WebSocket websocket, WebSocketException cause, WebSocketFrame frame) throws Exception { LOGGER.info("Got send error"); super.onSendError(websocket, cause, frame); }
@Override public void onConnectError(WebSocket websocket, WebSocketException exception) throws Exception { listener.onConnectError(Socket.this, exception); if (strategy != null) { reconnect(); } else { LOGGER.info("cant reconnect , reconnection is null"); } super.onConnectError(websocket, exception); }
@Override public void onConnected(WebSocket websocket, Map<String, List<String>> headers) throws Exception { /** * Code for sending handshake */ counter.set(1); if (strategy != null) strategy.setAttmptsMade(0); JSONObject handshakeObject = new JSONObject(); handshakeObject.put("event", "#handshake"); JSONObject object = new JSONObject(); object.put("authToken", AuthToken); handshakeObject.put("data", object); handshakeObject.put("cid", counter.getAndIncrement()); websocket.sendText(handshakeObject.toString()); listener.onConnected(Socket.this, headers); super.onConnected(websocket, headers); }
WebSocketAdapter identifyFrameListener = new WebSocketAdapter() { @Override public void onFrameSent(WebSocket websocket, WebSocketFrame frame) {
super.onFrame(websocket, frame);