Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimone Bordet2013-08-21 20:22:05 +0000
committerSimone Bordet2013-08-21 20:22:05 +0000
commit4f21d42b78011def670662f63494ca035782be2f (patch)
treeb481acb510c10a4d90f9bb714976594755945a0f /jetty-server/src/main/java/org
parent0cdd884672d269a01c82e5c50037ab560df2aa36 (diff)
downloadorg.eclipse.jetty.project-4f21d42b78011def670662f63494ca035782be2f.tar.gz
org.eclipse.jetty.project-4f21d42b78011def670662f63494ca035782be2f.tar.xz
org.eclipse.jetty.project-4f21d42b78011def670662f63494ca035782be2f.zip
Fixed recycling of fields, now correctly restored to their initial
values.
Diffstat (limited to 'jetty-server/src/main/java/org')
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java b/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java
index 4d5c649653..470acc0a02 100644
--- a/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java
+++ b/jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java
@@ -89,8 +89,8 @@ public class HttpChannelState
private final boolean DEBUG=LOG.isDebugEnabled();
private final HttpChannel<?> _channel;
- private List<AsyncListener> _asyncListeners;
+ private List<AsyncListener> _asyncListeners;
private State _state;
private Async _async;
private boolean _initial;
@@ -497,13 +497,15 @@ public class HttpChannelState
default:
break;
}
+ _asyncListeners=null;
_state=State.IDLE;
_async=null;
- _initial = true;
- cancelTimeout();
+ _initial=true;
+ _asyncRead=false;
+ _asyncWrite=false;
_timeoutMs=DEFAULT_TIMEOUT;
+ cancelTimeout();
_event=null;
- _asyncWrite=false;
}
}

Back to the top