Package org.atmosphere.cpr
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
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
-
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Clean the AtmosphereInterceptor when removed or when the Atmosphere is undeployed.Invoked before anAtmosphereResourcegets dispatched toAtmosphereHandler.voidInvoked after anAtmosphereResourcegets dispatched toAtmosphereHandler.Methods inherited from interface org.atmosphere.inject.AtmosphereConfigAware
configure
-
Method Details
-
inspect
Invoked before anAtmosphereResourcegets dispatched toAtmosphereHandler.- Parameters:
r- aAtmosphereResource- Returns:
Action.CONTINUEorAction.SUSPENDto dispatch theAtmosphereResourceto otherAtmosphereInterceptororAtmosphereHandler. ReturnAction.TYPE.CANCELLEDto stop the processing.
-
postInspect
Invoked after anAtmosphereResourcegets dispatched toAtmosphereHandler.- Parameters:
r- aAtmosphereResource
-
destroy
void destroy()Clean the AtmosphereInterceptor when removed or when the Atmosphere is undeployed.
-