diff options
author | Greg Wilkins | 2013-06-17 06:03:41 +0000 |
---|---|---|
committer | Greg Wilkins | 2013-06-17 06:03:41 +0000 |
commit | 6ed36160f0d893590320403f1abb528eda0d9094 (patch) | |
tree | a2d26ab1aab7bcdbae61b3753346bf2f18b0aaa3 /jetty-continuation | |
parent | d6d5c04273146dfe58f4c640c4ff46499b91846c (diff) | |
download | org.eclipse.jetty.project-6ed36160f0d893590320403f1abb528eda0d9094.tar.gz org.eclipse.jetty.project-6ed36160f0d893590320403f1abb528eda0d9094.tar.xz org.eclipse.jetty.project-6ed36160f0d893590320403f1abb528eda0d9094.zip |
410893 async support defaults to false for spec created servlets and filters
fixed up continuations for differen isAsyncStarted behaviour
Diffstat (limited to 'jetty-continuation')
-rw-r--r-- | jetty-continuation/src/main/java/org/eclipse/jetty/continuation/Servlet3Continuation.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/jetty-continuation/src/main/java/org/eclipse/jetty/continuation/Servlet3Continuation.java b/jetty-continuation/src/main/java/org/eclipse/jetty/continuation/Servlet3Continuation.java index 3a387de9ae..12e29cb2f6 100644 --- a/jetty-continuation/src/main/java/org/eclipse/jetty/continuation/Servlet3Continuation.java +++ b/jetty-continuation/src/main/java/org/eclipse/jetty/continuation/Servlet3Continuation.java @@ -166,7 +166,17 @@ public class Servlet3Continuation implements Continuation @Override public boolean isSuspended() { - return _request.isAsyncStarted(); + if (_request.isAsyncStarted()) + return true; + try + { + return _request.getAsyncContext()!=null; + } + catch(IllegalStateException e) + { + // ignored + } + return false; } /* ------------------------------------------------------------ */ |