702703704705706707708709710711712
try { response.flushBuffer(); switch (resource.transport()) { case JSONP: case LONG_POLLING: event.getResource().resume();
164165166167168169170171172173174
* resume after every message. */ String ua = r.getRequest().getHeader("User-Agent"); if (ua != null && ua.contains("MSIE")) { try { response.flushBuffer(); } catch (IOException e) { logger.trace("", e); } r.resume(); }
9293949596979899100101102
if (version < 221) { logger.error("Invalid Atmosphere Version {}", javascriptVersion); response.setStatus(501); response.addHeader(X_ATMOSPHERE_ERROR, "Atmosphere Protocol version not supported."); try { response.flushBuffer(); } catch (IOException e) { } return Action.CANCELLED; } }
142143144145146147148149150151152
OnSuspend a = new OnSuspend() { @Override public void onSuspend(AtmosphereResourceEvent event) { response.write(protocolMessage.get()); try { response.flushBuffer(); } catch (IOException e) { logger.trace("", e); } r.removeEventListener(this); }