Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2013-06-17 06:03:41 +0000
committerGreg Wilkins2013-06-17 06:03:41 +0000
commit6ed36160f0d893590320403f1abb528eda0d9094 (patch)
treea2d26ab1aab7bcdbae61b3753346bf2f18b0aaa3 /jetty-continuation
parentd6d5c04273146dfe58f4c640c4ff46499b91846c (diff)
downloadorg.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.java12
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;
}
/* ------------------------------------------------------------ */

Back to the top