@Override public void onByteMessage(WebSocket webSocket, byte[] data, int offset, int length) throws IOException { proxied.onByteMessage(webSocket,data,offset,length); }
@Override public void onClose(WebSocket webSocket) { proxied.onClose(webSocket); }
@Override public void onError(WebSocket webSocket, WebSocketException t) { proxied.onError(webSocket,t); } }
@Override public void onOpen(WebSocket webSocket) throws IOException { proxied.onOpen(webSocket); }
@Override public void onTextMessage(WebSocket webSocket, String data) throws IOException { proxied.onTextMessage(webSocket, data); }
proxy.onOpen(webSocket);
private void handleException(Exception ex, WebSocket webSocket, WebSocketHandler webSocketHandler) { logger.error("", ex); AtmosphereResource r = webSocket.resource(); if (r != null) { webSocketHandler.onError(webSocket, new WebSocketException(ex, new AtmosphereResponseImpl.Builder() .request(r != null ? AtmosphereResourceImpl.class.cast(r).getRequest(false) : null) .status(500) .statusMessage("Server Error").build())); } }
webSocketHandler.onClose(webSocket);