public final void onOpen() { onOpen0(); for (WebSocketListener listener : listeners) { webSocket.addWebSocketListener(listener); listener.onOpen(webSocket); } webSocket.processBufferedFrames(); }
private void onBinaryFrame0(WebSocketFrame frame) { byte[] bytes = byteBuf2Bytes(frame.content()); for (WebSocketListener listener : listeners) { listener.onBinaryFrame(bytes, frame.isFinalFragment(), frame.rsv()); } }
public void onError(Throwable t) { try { for (WebSocketListener listener : listeners) { try { listener.onError(t); } catch (Throwable t2) { LOGGER.error("WebSocketListener.onError crash", t2); } } } finally { releaseBufferedFrames(); } }
public final void onClose(WebSocket webSocket, int status, String reasonPhrase) { // Connect failure if (this.webSocket == null) this.webSocket = webSocket; for (WebSocketListener listener : listeners) { if (webSocket != null) { webSocket.addWebSocketListener(listener); } listener.onClose(webSocket); if (listener instanceof WebSocketCloseCodeReasonListener) { WebSocketCloseCodeReasonListener.class.cast(listener).onClose(webSocket, status, reasonPhrase); } } }
private void onPingFrame(PingWebSocketFrame frame) { byte[] bytes = byteBuf2Bytes(frame.content()); for (WebSocketListener listener : listeners) { listener.onPingFrame(bytes); } }
private void onPongFrame(PongWebSocketFrame frame) { byte[] bytes = byteBuf2Bytes(frame.content()); for (WebSocketListener listener : listeners) { listener.onPongFrame(bytes); } }
@Override public final void onThrowable(Throwable t) { onThrowable0(t); for (WebSocketListener listener : listeners) { if (webSocket != null) { webSocket.addWebSocketListener(listener); } listener.onError(t); } }
public void onError(Throwable t) { for (WebSocketListener listener : listeners) { try { listener.onError(t); } catch (Throwable t2) { LOGGER.error("", t2); } } }
/** * {@inheritDoc} */ @Override public final void onSuccess(WebSocket webSocket) { this.webSocket = webSocket; for (WebSocketListener listener : listeners) { webSocket.addWebSocketListener(listener); listener.onOpen(webSocket); } ok.set(true); }
public void onError(Throwable t) { for (WebSocketListener listener : listeners) { try { listener.onError(t); } catch (Throwable t2) { LOGGER.error("WebSocketListener.onError crash", t2); } } }
public void onError(Throwable t) { for (WebSocketListener listener : listeners) { try { listener.onError(t); } catch (Throwable t2) { LOGGER.error("WebSocketListener.onError crash", t2); } } }
public void onError(Throwable t) { for (WebSocketListener listener : listeners) { try { listener.onError(t); } catch (Throwable t2) { LOGGER.error("", t2); } } }
/** * {@inheritDoc} */ @Override public final WebSocket onCompleted() throws Exception { if (status != 101) { IllegalStateException e = new IllegalStateException("Invalid Status Code " + status); for (WebSocketListener listener : listeners) { listener.onError(e); } throw e; } if (webSocket == null) { throw new NullPointerException("webSocket"); } return webSocket; }
/** * {@inheritDoc} */ @Override public final void onFailure(Throwable t) { for (WebSocketListener listener : listeners) { if (!ok.get() && webSocket != null) { webSocket.addWebSocketListener(listener); } listener.onError(t); } }