@Override public void onError(Throwable exception, boolean connected) { clientListener.onError(exception, connected); // dispatchEvent(event(EventType.ON_ERROR).setData(exception.getMessage())); }
@Override public void onError(WebSocket socket, String message) { listener.onError(new IllegalStateException("Websocket Error: " + message), true); }
@Override public void onError(WebSocket socket, String message) { listener.onError(new IllegalStateException("Websocket Error: " + message), true); }
private void doOnError(Throwable exception, boolean connected, CometClientTransportWrapper transport) { if (connected) { transport.disconnect(); } listener.onError(exception, connected); }
@SuppressWarnings("unused") private void onError(int statusCode, String message) { listener.onError(new StatusCodeException(statusCode, message), false); }
@SuppressWarnings("unused") private void onError(int statusCode, String message) { listener.onError(new StatusCodeException(statusCode, message), false); }
private void doOnError(Throwable exception, boolean connected, CometClientTransportWrapper transport) { if (connected) { transport.disconnect(); } listener.onError(exception, connected); }
private void failedRefresh() { refreshState = null; logger.severe("Failed refesh"); // dispatch remaining messages; if (refreshQueue != null) { for (Object object : refreshQueue) { if (object == REFRESH || object == DISCONNECT) { } else { doOnMessage((List<?>) object, primaryTransport); } } refreshQueue.clear(); } listener.onError(new RuntimeException("Failed to refresh connection. Will try to establish a new connection"), false); scheduleConnect(primaryTransport); }
@SuppressWarnings("unused") private void onObject(String message) { try { listener.onMessage(Collections.singletonList(parse(message))); } catch (SerializationException e) { listener.onError(e, true); } }
@SuppressWarnings("unused") private void onObject(String message) { try { listener.onMessage(Collections.singletonList(parse(message))); } catch (SerializationException e) { listener.onError(e, true); } }
private void parseMessage(String message) { if (message.startsWith("s;")) { // a string message listener.onMessage(Collections.singletonList( message.substring(2))); } else if (message.startsWith("o;")) { // a GWT object message try { listener.onMessage(Collections.singletonList(parse(message.substring(2)))); } catch (SerializationException e) { listener.onError(e, true); } } else if (message.startsWith("c;")) { // a connection message onConnection(message.substring(2)); } }
private void onDisconnected() { connected = false; body = null; if (expectingDisconnection) { listener.onDisconnected(); } else { listener.onError(new AtmosphereClientException("Unexpected disconnection"), false); } }
private void onDisconnected() { connected = false; body = null; if (expectingDisconnection) { listener.onDisconnected(); } else { listener.onError(new AtmosphereClientException("Unexpected disconnection"), false); } }
private void parseMessage(String message) { if (message.startsWith("s;")) { // a string message listener.onMessage(Collections.singletonList( message.substring(2))); } else if (message.startsWith("o;")) { // a GWT object message try { listener.onMessage(Collections.singletonList(parse(message.substring(2)))); } catch (SerializationException e) { listener.onError(e, true); } } else if (message.startsWith("c;")) { // a connection message onConnection(message.substring(2)); } }
@Override public void onError(XDomainRequest request) { if (isCurrent(request)) { expectingDisconnection = true; listener.onError(new StatusCodeException(Response.SC_INTERNAL_SERVER_ERROR, ""), true); transportRequest = null; } }
@Override public void onError(XDomainRequest request) { if (isCurrent(request)) { expectingDisconnection = true; listener.onError(new StatusCodeException(Response.SC_INTERNAL_SERVER_ERROR, ""), true); transportRequest = null; } }
@Override public void onTimeout(XDomainRequest request) { if (isCurrent(request)) { if (!expectingDisconnection) { listener.onError( new TimeoutException("Unexpected connection timeout", request.getTimeout()) , false); } } }
@Override public void onTimeout(XDomainRequest request) { if (isCurrent(request)) { if (!expectingDisconnection) { listener.onError( new TimeoutException("Unexpected connection timeout", request.getTimeout()) , false); } } }
@Override public void connect(int connectionCount) { init(); try { transportRequest = XDomainRequest.create(); transportRequest.setListener(xDomainRequestListener); transportRequest.openGET(getUrl(connectionCount)); transportRequest.send(); } catch (JavaScriptException ex) { if (transportRequest != null) { transportRequest.abort(); transportRequest = null; } listener.onError(new RequestException(ex.getMessage()), false); } }
@Override public void connect(int connectionCount) { init(); try { transportRequest = XDomainRequest.create(); transportRequest.setListener(xDomainRequestListener); transportRequest.openGET(getUrl(connectionCount)); transportRequest.send(); } catch (JavaScriptException ex) { if (transportRequest != null) { transportRequest.abort(); transportRequest = null; } listener.onError(new RequestException(ex.getMessage()), false); } }