AtmosphereResource resource = event.getResource();
@Heartbeat public void onHeartbeat(final AtmosphereResourceEvent event) { log.info("[websocket] Heartbeat send by {}", event.getResource()); }
@Override public void onResume(AtmosphereResourceEvent event) { if (log.isDebugEnabled()) { String transport = event.getResource().getRequest().getHeader("X-Atmosphere-Transport"); HttpServletRequest req = event.getResource().getRequest(); log.debug(String.format("Resuming the %s response from ip %s:%s", transport == null ? "websocket" : transport, req.getRemoteAddr(), req.getRemotePort())); } }
@Override public void onSuspend(AtmosphereResourceEvent event) { if (log.isDebugEnabled()) { String transport = event.getResource() .getRequest() .getHeader(HeaderConfig.X_ATMOSPHERE_TRANSPORT); HttpServletRequest req = event.getResource().getRequest(); log.debug(String.format("Suspending the %s response from ip %s:%s", transport == null ? "websocket" : transport, req.getRemoteAddr(), req.getRemotePort())); } }
@Override public void onSuspend(AtmosphereResourceEvent event) { final String srid = (String)event.getResource().getRequest() .getAttribute(ApplicationConfig.SUSPENDED_ATMOSPHERE_RESOURCE_UUID); LOG.log(Level.FINE, "Registrering suspended resource: {}", srid); suspendedResponses.put(srid, event.getResource().getResponse()); AsyncIOWriter writer = event.getResource().getResponse().getAsyncIOWriter(); if (writer instanceof AtmosphereInterceptorWriter) { ((AtmosphereInterceptorWriter)writer).interceptor(interceptor); } }
@Override public void onSuspend(AtmosphereResourceEvent event) { final String srid = (String)event.getResource().getRequest() .getAttribute(ApplicationConfig.SUSPENDED_ATMOSPHERE_RESOURCE_UUID); LOG.log(Level.FINE, "Registrering suspended resource: {}", srid); suspendedResponses.put(srid, event.getResource().getResponse()); AsyncIOWriter writer = event.getResource().getResponse().getAsyncIOWriter(); if (writer instanceof AtmosphereInterceptorWriter) { ((AtmosphereInterceptorWriter)writer).interceptor(interceptor); } }
public void onResume(AtmosphereResourceEvent event) { logger.info("onResume(): {}:{}", event.getResource().getRequest().getRemoteAddr(), event.getResource().getRequest().getRemotePort()); }
public void onDisconnect(AtmosphereResourceEvent event) { logger.info("onDisconnect(): {}:{}", event.getResource().getRequest().getRemoteAddr(), event.getResource().getRequest().getRemotePort()); }
@Override public void onDisconnect(AtmosphereResourceEvent event) { super.onDisconnect(event); final String srid = (String)event.getResource().getRequest() .getAttribute(ApplicationConfig.SUSPENDED_ATMOSPHERE_RESOURCE_UUID); LOG.log(Level.FINE, "Unregistrering suspended resource: {}", srid); suspendedResponses.remove(srid); }
public void onSuspend(final AtmosphereResourceEvent event) { logger.info("onSuspend(): {}:{}", event.getResource().getRequest().getRemoteAddr(), event.getResource().getRequest().getRemotePort()); }
public void onPreSuspend(final AtmosphereResourceEvent event) { logger.info("onPreSuspend(): {}:{}", event.getResource().getRequest().getRemoteAddr(), event.getResource().getRequest().getRemotePort()); }
@Override public void onDisconnect(AtmosphereResourceEvent event) { super.onDisconnect(event); final String srid = (String)event.getResource().getRequest() .getAttribute(ApplicationConfig.SUSPENDED_ATMOSPHERE_RESOURCE_UUID); LOG.log(Level.FINE, "Unregistrering suspended resource: {}", srid); suspendedResponses.remove(srid); }
@Override public void onSuspend(AtmosphereResourceEvent event) { AtmosphereResponse response = event.getResource().getResponse(); try { response.write("o".getBytes()).flushBuffer(); } catch (IOException e) { logger.trace("", e); } } }
@Override public void onSuspend(AtmosphereResourceEvent event) { if (log.isDebugEnabled()) { AtmosphereRequest atmosphereRequest = event.getResource().getRequest(); String transport = atmosphereRequest.getHeader(HeaderConfig.X_ATMOSPHERE_TRANSPORT); log.debug(String.format("Suspending the %s response from ip %s:%s", transport == null ? "websocket" : transport, atmosphereRequest.getRemoteAddr(), atmosphereRequest.getRemotePort())); } }
@Override public void onPreSuspend(AtmosphereResourceEvent event) { AtmosphereResponse response = event.getResource().getResponse(); response.setContentType("text/plain"); response.write("o\n".getBytes()); } }
@Override public void onSuspend(final AtmosphereResourceEvent event) { super.onSuspend(event); event.getResource().getBroadcaster().setBroadcasterLifeCyclePolicy(BroadcasterLifeCyclePolicy.EMPTY_DESTROY); // OK, we can start polling Twitter! suspendLatch.countDown(); } }).build();
@Override public void onResume(AtmosphereResourceEvent event) { if (event.isResumedOnTimeout()) { try { invokeOpenOrClose(onResumeMethod, remoteEndpoint); } finally { event.getResource().removeEventListener(this); } } } });
@Override public void onSuspend(AtmosphereResourceEvent event) { AtmosphereResponse response = event.getResource().getResponse(); response.setContentType("application/javascript"); try { response.write("o\r\n\r\n".getBytes(), true).flushBuffer(); response.closeStreamOrWriter(); } catch (IOException e) { logger.trace("", e); } }
@Override public void onResume(AtmosphereResourceEvent event) { if (event.isResumedOnTimeout()) { event.getResource().write(new SocketIOPacketImpl(PacketType.NOOP).toString()); } } });
@Override public void onResume(AtmosphereResourceEvent event) { if (event.isResumedOnTimeout()) { try { event.getResource().write(response.getOutputStream(), new SocketIOPacketImpl(PacketType.NOOP).toString()); } catch (IOException e) { logger.trace("", e); } } } });