This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 8.5.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
commit 7c3142921a56c4e071dfd711b24c133542e4733d Author: Mark Thomas <ma...@apache.org> AuthorDate: Wed Oct 9 16:35:42 2019 +0100 Expand debugging for async processing --- java/org/apache/coyote/AbstractProcessor.java | 16 +++++++++++++--- java/org/apache/coyote/AbstractProcessorLight.java | 3 +++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/java/org/apache/coyote/AbstractProcessor.java b/java/org/apache/coyote/AbstractProcessor.java index d3f214c..357e052 100644 --- a/java/org/apache/coyote/AbstractProcessor.java +++ b/java/org/apache/coyote/AbstractProcessor.java @@ -257,15 +257,25 @@ public abstract class AbstractProcessor extends AbstractProcessorLight implement rp.setStage(org.apache.coyote.Constants.STAGE_ENDED); + SocketState state; + if (getErrorState().isError()) { request.updateCounters(); - return SocketState.CLOSED; + state = SocketState.CLOSED; } else if (isAsync()) { - return SocketState.LONG; + state = SocketState.LONG; } else { request.updateCounters(); - return dispatchEndRequest(); + state = dispatchEndRequest(); + } + + if (getLog().isDebugEnabled()) { + getLog().debug("Socket: [" + socketWrapper + + "], Status in: [" + status + + "], State out: [" + state + "]"); } + + return state; } diff --git a/java/org/apache/coyote/AbstractProcessorLight.java b/java/org/apache/coyote/AbstractProcessorLight.java index 7d0b6e0..049797d 100644 --- a/java/org/apache/coyote/AbstractProcessorLight.java +++ b/java/org/apache/coyote/AbstractProcessorLight.java @@ -46,6 +46,9 @@ public abstract class AbstractProcessorLight implements Processor { do { if (dispatches != null) { DispatchType nextDispatch = dispatches.next(); + if (getLog().isDebugEnabled()) { + getLog().debug("Processing dispatch type: [" + nextDispatch + "]"); + } state = dispatch(nextDispatch.getSocketStatus()); } else if (status == SocketEvent.DISCONNECT) { // Do nothing here, just wait for it to get recycled --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org