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); }
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("unchecked") private void doneRefresh() { refreshState = null; CometClientTransportWrapper temp = primaryTransport; primaryTransport = refreshTransport; refreshTransport = temp; listener.onAfterRefresh(); if (refreshQueue != null) { if (refreshQueue.size() > 0) { logger.fine("pushing queued messages"); } for (Object object : refreshQueue) { if (object == REFRESH) { doOnRefresh(primaryTransport); } else if (object == DISCONNECT) { doOnDisconnected(primaryTransport); } else { doOnMessage((List<?>) object, primaryTransport); } } refreshQueue.clear(); } }
@SuppressWarnings("unchecked") private void doneRefresh() { refreshState = null; CometClientTransportWrapper temp = primaryTransport; primaryTransport = refreshTransport; refreshTransport = temp; listener.onAfterRefresh(); if (refreshQueue != null) { if (refreshQueue.size() > 0) { logger.fine("pushing queued messages"); } for (Object object : refreshQueue) { if (object == REFRESH) { doOnRefresh(primaryTransport); } else if (object == DISCONNECT) { doOnDisconnected(primaryTransport); } else { doOnMessage((List<?>) object, primaryTransport); } } refreshQueue.clear(); } }