Fixed recycling of fields, now correctly restored to their initial

values.
This commit is contained in:
Simone Bordet 2013-08-21 22:22:05 +02:00
parent 0cdd884672
commit 4f21d42b78
1 changed files with 7 additions and 5 deletions

View File

@ -89,8 +89,8 @@ public class HttpChannelState
private final boolean DEBUG=LOG.isDebugEnabled(); private final boolean DEBUG=LOG.isDebugEnabled();
private final HttpChannel<?> _channel; private final HttpChannel<?> _channel;
private List<AsyncListener> _asyncListeners;
private List<AsyncListener> _asyncListeners;
private State _state; private State _state;
private Async _async; private Async _async;
private boolean _initial; private boolean _initial;
@ -497,13 +497,15 @@ public class HttpChannelState
default: default:
break; break;
} }
_asyncListeners=null;
_state=State.IDLE; _state=State.IDLE;
_async=null; _async=null;
_initial = true; _initial=true;
cancelTimeout(); _asyncRead=false;
_timeoutMs=DEFAULT_TIMEOUT;
_event=null;
_asyncWrite=false; _asyncWrite=false;
_timeoutMs=DEFAULT_TIMEOUT;
cancelTimeout();
_event=null;
} }
} }