Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2013-06-17 06:29:39 +0000
committerGreg Wilkins2013-06-17 06:29:39 +0000
commit4e4ffaa54c5aad9085671c5ec35a77f865dfd3ba (patch)
treec41f5db60c1326352ae68f1b27f01f9f1bc32105 /jetty-continuation
parent3ddb1d97272790dd1bd0a75c9ae9fc6515d99b95 (diff)
parent6ed36160f0d893590320403f1abb528eda0d9094 (diff)
downloadorg.eclipse.jetty.project-4e4ffaa54c5aad9085671c5ec35a77f865dfd3ba.tar.gz
org.eclipse.jetty.project-4e4ffaa54c5aad9085671c5ec35a77f865dfd3ba.tar.xz
org.eclipse.jetty.project-4e4ffaa54c5aad9085671c5ec35a77f865dfd3ba.zip
Merge remote-tracking branch 'origin/master' into servlet-3.1-api
Conflicts: jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java jetty-server/src/main/java/org/eclipse/jetty/server/HttpOutput.java
Diffstat (limited to 'jetty-continuation')
-rw-r--r--jetty-continuation/pom.xml1
-rw-r--r--jetty-continuation/src/main/java/org/eclipse/jetty/continuation/Servlet3Continuation.java12
2 files changed, 12 insertions, 1 deletions
diff --git a/jetty-continuation/pom.xml b/jetty-continuation/pom.xml
index 488720a066..4683f8b89c 100644
--- a/jetty-continuation/pom.xml
+++ b/jetty-continuation/pom.xml
@@ -8,6 +8,7 @@
<artifactId>jetty-continuation</artifactId>
<name>Jetty :: Continuation</name>
<description>Asynchronous API</description>
+ <url>http://www.eclipse.org/jetty</url>
<properties>
<bundle-symbolic-name>${project.groupId}.continuation</bundle-symbolic-name>
</properties>
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 2abb8412fe..4bb548a3a1 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