org.atmosphere.interceptor
Class SessionCreationInterceptor

java.lang.Object
  extended by org.atmosphere.cpr.AtmosphereInterceptorAdapter
      extended by org.atmosphere.interceptor.SessionCreationInterceptor
All Implemented Interfaces:
AtmosphereInterceptor, InvokationOrder

public class SessionCreationInterceptor
extends AtmosphereInterceptorAdapter

An interceptor that create an HttpSession on the fist received request so transport like long-polling can share the session with request coming after the suspend operation. Without this and because with long-polling cookies aren't read by the browser until the response is resumed, the session id will not be the same so session couldn't be used.

Author:
Jeanfrancois Arcand

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.atmosphere.interceptor.InvokationOrder
InvokationOrder.PRIORITY
 
Field Summary
 
Fields inherited from interface org.atmosphere.interceptor.InvokationOrder
AFTER_DEFAULT, BEFORE_DEFAULT, FIRST_BEFORE_DEFAULT
 
Constructor Summary
SessionCreationInterceptor()
           
 
Method Summary
 Action inspect(AtmosphereResource r)
          Invoked before an AtmosphereResource gets dispatched to AtmosphereHandler.
 
Methods inherited from class org.atmosphere.cpr.AtmosphereInterceptorAdapter
configure, postInspect, priority, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SessionCreationInterceptor

public SessionCreationInterceptor()
Method Detail

inspect

public Action inspect(AtmosphereResource r)
Description copied from interface: AtmosphereInterceptor
Invoked before an AtmosphereResource gets dispatched to AtmosphereHandler.

Specified by:
inspect in interface AtmosphereInterceptor
Overrides:
inspect in class AtmosphereInterceptorAdapter
Parameters:
r - a AtmosphereResource
Returns:
Action.CONTINUE or Action.SUSPEND to dispatch the AtmosphereResource to other AtmosphereInterceptor or AtmosphereHandler. Return Action.TYPE.CANCELLED to stop the processing.


Copyright © 2013. All Rights Reserved.