public void onError(Throwable t) { for (WebSocketListener listener : listeners) { try { listener.onError(t); } catch (Throwable t2) { LOGGER.error("", t2); } } }
@Override public 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; }
@Override public void onPong(org.glassfish.grizzly.websockets.WebSocket webSocket, byte[] bytes) { try { if (ahcListener instanceof WebSocketPongListener) { WebSocketPongListener.class.cast(ahcListener).onPong(bytes); } } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onFailure(Throwable t) { for (WebSocketListener w : listeners) { if (!ok.get() && webSocket != null) { webSocket.addWebSocketListener(w); } w.onError(t); } }
@Override public void onConnect(org.glassfish.grizzly.websockets.WebSocket gWebSocket) { try { ahcListener.onOpen(webSocket); } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onMessage(org.glassfish.grizzly.websockets.WebSocket webSocket, byte[] bytes) { try { if (ahcListener instanceof WebSocketByteListener) { WebSocketByteListener.class.cast(ahcListener).onMessage(bytes); } } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onPing(org.glassfish.grizzly.websockets.WebSocket webSocket, byte[] bytes) { try { if (ahcListener instanceof WebSocketPingListener) { WebSocketPingListener.class.cast(ahcListener).onPing(bytes); } } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onMessage(org.glassfish.grizzly.websockets.WebSocket webSocket, String s) { try { if (ahcListener instanceof WebSocketTextListener) { WebSocketTextListener.class.cast(ahcListener).onMessage(s); } } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onFragment(org.glassfish.grizzly.websockets.WebSocket webSocket, byte[] bytes, boolean last) { try { if (this.webSocket.bufferFragments) { synchronized (this.webSocket) { byteArrayOutputStream.write(bytes); if (last) { if (ahcListener instanceof WebSocketByteListener) { final byte[] bytesLocal = byteArrayOutputStream.toByteArray(); byteArrayOutputStream.reset(); WebSocketByteListener.class.cast(ahcListener).onMessage(bytesLocal); } } } } } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onFragment(org.glassfish.grizzly.websockets.WebSocket webSocket, String s, boolean last) { try { if (this.webSocket.bufferFragments) { synchronized (this.webSocket) { stringBuffer.append(s); if (last) { if (ahcListener instanceof WebSocketTextListener) { final String message = stringBuffer.toString(); stringBuffer.setLength(0); WebSocketTextListener.class.cast(ahcListener).onMessage(message); } } } } } catch (Throwable e) { ahcListener.onError(e); } }
public void onClose(int code, String reason) { for (WebSocketListener l : listeners) { try { if (l instanceof WebSocketCloseCodeReasonListener) { WebSocketCloseCodeReasonListener.class.cast(l).onClose(this, code, reason); } l.onClose(this); } catch (Throwable t) { l.onError(t); } } }
@Override public void onClose(org.glassfish.grizzly.websockets.WebSocket gWebSocket, DataFrame dataFrame) { try { if (ahcListener instanceof WebSocketCloseCodeReasonListener) { ClosingFrame cf = ClosingFrame.class.cast(dataFrame); WebSocketCloseCodeReasonListener.class.cast(ahcListener).onClose(webSocket, cf.getCode(), cf.getReason()); } else { ahcListener.onClose(webSocket); } } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onError(Throwable t) { l.onError(t); } }
@Override public void onConnect(org.glassfish.grizzly.websockets.WebSocket gWebSocket) { try { ahcListener.onOpen(webSocket); } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onPing(org.glassfish.grizzly.websockets.WebSocket webSocket, byte[] bytes) { try { if (ahcListener instanceof WebSocketPingListener) { WebSocketPingListener.class.cast(ahcListener).onPing(bytes); } } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onMessage(org.glassfish.grizzly.websockets.WebSocket webSocket, String s) { try { if (ahcListener instanceof WebSocketTextListener) { WebSocketTextListener.class.cast(ahcListener).onMessage(s); } } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onMessage(org.glassfish.grizzly.websockets.WebSocket webSocket, byte[] bytes) { try { if (ahcListener instanceof WebSocketByteListener) { WebSocketByteListener.class.cast(ahcListener).onMessage(bytes); } } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onPing(org.glassfish.grizzly.websockets.WebSocket webSocket, byte[] bytes) { try { if (ahcListener instanceof WebSocketPingListener) { WebSocketPingListener.class.cast(ahcListener).onPing(bytes); } } catch (Throwable e) { ahcListener.onError(e); } }
@Override public void onFailure(Throwable t) { for (WebSocketListener w : listeners) { if (!ok.get() && webSocket != null) { webSocket.addWebSocketListener(w); } w.onError(t); } }
@Override public void onPong(org.glassfish.grizzly.websockets.WebSocket webSocket, byte[] bytes) { try { if (ahcListener instanceof WebSocketPongListener) { WebSocketPongListener.class.cast(ahcListener).onPong(bytes); } } catch (Throwable e) { ahcListener.onError(e); } }