public String address() { return request.getRemoteAddr() + ":" + request.getRemotePort(); }
@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())); } }
public void onDisconnect(AtmosphereResourceEvent event) { logger.info("onDisconnect(): {}:{}", event.getResource().getRequest().getRemoteAddr(), event.getResource().getRequest().getRemotePort()); }
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()); }
public void onResume(AtmosphereResourceEvent event) { logger.info("onResume(): {}:{}", event.getResource().getRequest().getRemoteAddr(), event.getResource().getRequest().getRemotePort()); }
@Override public void onResume(AtmosphereResourceEvent event) { if (log.isDebugEnabled()) { AtmosphereRequest atmosphereRequest = event.getResource().getRequest(); String transport = atmosphereRequest.getHeader(HeaderConfig.X_ATMOSPHERE_TRANSPORT); log.debug(String.format("Resuming the %s response from ip %s:%s", transport == null ? "websocket" : transport, atmosphereRequest.getRemoteAddr(), atmosphereRequest.getRemotePort())); } EventBus eventBus = findEventBus(); if (eventBus.isWantAtmosphereNotifications()) { eventBus.post(new AtmosphereInternalEvent(AtmosphereInternalEvent.Type.Resume, event)); } }
@Override public void onDisconnect(AtmosphereResourceEvent event) { if (log.isDebugEnabled()) { AtmosphereRequest atmosphereRequest = event.getResource().getRequest(); String transport = atmosphereRequest.getHeader(HeaderConfig.X_ATMOSPHERE_TRANSPORT); log.debug(String.format("%s connection dropped from ip %s:%s", transport == null ? "websocket" : transport, atmosphereRequest.getRemoteAddr(), atmosphereRequest.getRemotePort())); } // It is possible that the application has already been destroyed, in which case // unregistration is no longer needed EventBus eventBus = findEventBus(); if (Application.get(applicationKey) != null) { eventBus.unregisterConnection(event.getResource().uuid()); } if (eventBus.isWantAtmosphereNotifications()) { eventBus.post(new AtmosphereInternalEvent(AtmosphereInternalEvent.Type.Disconnect, event)); } }