Class ContinuationFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    @Deprecated
    public class ContinuationFilter
    extends java.lang.Object
    implements javax.servlet.Filter
    Deprecated.
    use Servlet 3.0 AsyncContext instead

    ContinuationFilter must be applied to servlet paths that make use of the asynchronous features provided by Continuation APIs, but that are deployed in servlet containers that are a compliant Servlet 3.0 container.

    The following init parameters may be used to configure the filter (these are mostly for testing):

    debug
    Boolean controlling debug output
    faux
    Boolean to force use of faux continuations

    If the servlet container is not Jetty 7+ nor a Servlet 3 container, then "faux" continuations will be used.

    Faux continuations will just put the thread that called Continuation.suspend() in wait, and will notify that thread when Continuation.resume() or Continuation.complete() is called.

    Faux continuations are not threadless continuations (they are "faux" - fake - for this reason) and as such they will scale less than proper continuations.

    • Constructor Summary

      Constructors 
      Constructor Description
      ContinuationFilter()
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void destroy()
      Deprecated.
       
      void doFilter​(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
      Deprecated.
       
      void init​(javax.servlet.FilterConfig filterConfig)
      Deprecated.
       
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ContinuationFilter

        public ContinuationFilter()
        Deprecated.
    • Method Detail

      • init

        public void init​(javax.servlet.FilterConfig filterConfig)
                  throws javax.servlet.ServletException
        Deprecated.
        Specified by:
        init in interface javax.servlet.Filter
        Throws:
        javax.servlet.ServletException
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest request,
                             javax.servlet.ServletResponse response,
                             javax.servlet.FilterChain chain)
                      throws java.io.IOException,
                             javax.servlet.ServletException
        Deprecated.
        Specified by:
        doFilter in interface javax.servlet.Filter
        Throws:
        java.io.IOException
        javax.servlet.ServletException
      • destroy

        public void destroy()
        Deprecated.
        Specified by:
        destroy in interface javax.servlet.Filter