Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2009-04-14 03:00:19 +0000
committerGreg Wilkins2009-04-14 03:00:19 +0000
commit1e0009aa321000c339fa46d2fdc68b90c78690ec (patch)
tree166003d6249643e4bc9f86e71f82cb01f8a6a099 /jetty-io
parent68403f43e9feb05345cc140bbbb88aaf8da0a05a (diff)
downloadorg.eclipse.jetty.project-1e0009aa321000c339fa46d2fdc68b90c78690ec.tar.gz
org.eclipse.jetty.project-1e0009aa321000c339fa46d2fdc68b90c78690ec.tar.xz
org.eclipse.jetty.project-1e0009aa321000c339fa46d2fdc68b90c78690ec.zip
removed HTTP specifics from connection dispatching
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@143 7e9141cc-0065-0410-87d8-b60c137991c4
Diffstat (limited to 'jetty-io')
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/Connection.java1
-rw-r--r--jetty-io/src/main/java/org/eclipse/jetty/io/nio/SelectChannelEndPoint.java5
2 files changed, 5 insertions, 1 deletions
diff --git a/jetty-io/src/main/java/org/eclipse/jetty/io/Connection.java b/jetty-io/src/main/java/org/eclipse/jetty/io/Connection.java
index 5545ddddea..1c8b2a38a0 100644
--- a/jetty-io/src/main/java/org/eclipse/jetty/io/Connection.java
+++ b/jetty-io/src/main/java/org/eclipse/jetty/io/Connection.java
@@ -20,4 +20,5 @@ public interface Connection
void handle() throws IOException;
boolean isIdle();
+ boolean isSuspended();
}
diff --git a/jetty-io/src/main/java/org/eclipse/jetty/io/nio/SelectChannelEndPoint.java b/jetty-io/src/main/java/org/eclipse/jetty/io/nio/SelectChannelEndPoint.java
index 8b5ff04a5b..e07e2fab34 100644
--- a/jetty-io/src/main/java/org/eclipse/jetty/io/nio/SelectChannelEndPoint.java
+++ b/jetty-io/src/main/java/org/eclipse/jetty/io/nio/SelectChannelEndPoint.java
@@ -216,7 +216,10 @@ public class SelectChannelEndPoint extends ChannelEndPoint implements Runnable,
/* ------------------------------------------------------------ */
public boolean isReadyForDispatch()
{
- return !_dispatched;
+ synchronized (this)
+ {
+ return !(_dispatched || getConnection().isSuspended());
+ }
}
/* ------------------------------------------------------------ */

Back to the top