Interface AtmosphereInterceptor

All Superinterfaces:
AtmosphereConfigAware
All Known Implementing Classes:
AndroidAtmosphereInterceptor, AtmosphereHandlerServiceInterceptor, AtmosphereInterceptorAdapter, AtmosphereResourceLifecycleInterceptor, AtmosphereResourceStateRecovery, BroadcastOnPostAtmosphereInterceptor, CacheHeadersInterceptor, CorsInterceptor, HeartbeatInterceptor, IdleResourceInterceptor, JavaScriptProtocol, JSONPAtmosphereInterceptor, ManagedServiceInterceptor, MeteorServiceInterceptor, NginxInterceptor, OldBrowserPaddingInterceptor, OnDisconnectInterceptor, PaddingAtmosphereInterceptor, ServiceInterceptor, SessionCreationInterceptor, ShiroInterceptor, SimpleRestInterceptor, SSEAtmosphereInterceptor, SuspendTrackerInterceptor, TrackMessageSizeB64Interceptor, TrackMessageSizeInterceptor, WebSocketMessageSuspendInterceptor

public interface AtmosphereInterceptor extends AtmosphereConfigAware
Intercept the dispatch of AtmosphereResource before they get dispatched to AtmosphereHandlers. An implementation of this class can intercept the dispatch and modify the AtmosphereResource and its associated AtmosphereRequest and AtmosphereResponse.

This class can be used to implement custom protocols like Server-Sent Events, Socket.IO, etc.

Author:
Jeanfrancois Arcand