Class ContinuationFilter
- All Implemented Interfaces:
javax.servlet.Filter
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Deprecated. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static boolean
Deprecated.(package private) javax.servlet.ServletContext
Deprecated.private boolean
Deprecated.private boolean
Deprecated.private boolean
Deprecated.(package private) static boolean
Deprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
Deprecated.private void
Deprecated.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.
-
Field Details
-
_initialized
static boolean _initializedDeprecated. -
__debug
static boolean __debugDeprecated. -
_faux
private boolean _fauxDeprecated. -
_filtered
private boolean _filteredDeprecated. -
_context
javax.servlet.ServletContext _contextDeprecated. -
_debug
private boolean _debugDeprecated.
-
-
Constructor Details
-
ContinuationFilter
public ContinuationFilter()Deprecated.
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException Deprecated.- Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException Deprecated.- Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-
debug
Deprecated. -
debug
Deprecated. -
destroy
public void destroy()Deprecated.- Specified by:
destroy
in interfacejavax.servlet.Filter
-
AsyncContext
instead