Remove the need to track isAsync in the SocketWrapper
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@
1137052 13f79535-47bb-0310-9956-
ffa450edef68
SocketState state = SocketState.CLOSED;
do {
- if (socket.isAsync() || state == SocketState.ASYNC_END) {
+ if (processor.isAsync() || state == SocketState.ASYNC_END) {
state = processor.asyncDispatch(status);
} else {
state = processor.process(socket);
if (state == SocketState.LONG) {
connections.put(socket, processor);
- socket.setAsync(true);
} else {
- socket.setAsync(false);
processor.recycle();
recycledProcessors.offer(processor);
}
SocketState state = SocketState.CLOSED;
do {
- if (socket.isAsync() || state == SocketState.ASYNC_END) {
+ if (processor.isAsync() || state == SocketState.ASYNC_END) {
state = processor.asyncDispatch(status);
} else {
state = processor.process(socket);
if (state == SocketState.LONG) {
connections.put(socket, processor);
- socket.setAsync(true);
} else {
- socket.setAsync(false);
processor.recycle();
recycledProcessors.offer(processor);
}