Author: markt Date: Wed Feb 15 20:45:50 2017 New Revision: 1783147 URL: http://svn.apache.org/viewvc?rev=1783147&view=rev Log: Obtain the current thread name in a consistent manner for async and non-async processing.
Modified: tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java Modified: tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java?rev=1783147&r1=1783146&r2=1783147&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java (original) +++ tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java Wed Feb 15 20:45:50 2017 @@ -138,7 +138,9 @@ public class CoyoteAdapter implements Ad boolean success = true; AsyncContextImpl asyncConImpl = request.getAsyncContextInternal(); - req.getRequestProcessor().setWorkerThreadName(Thread.currentThread().getName()); + + req.getRequestProcessor().setWorkerThreadName(THREAD_NAME.get()); + try { if (!request.isAsync()) { // Error or timeout @@ -325,10 +327,11 @@ public class CoyoteAdapter implements Ad boolean async = false; boolean postParseSuccess = false; + req.getRequestProcessor().setWorkerThreadName(THREAD_NAME.get()); + try { // Parse and set Catalina and configuration specific // request parameters - req.getRequestProcessor().setWorkerThreadName(THREAD_NAME.get()); postParseSuccess = postParseRequest(req, request, res, response); if (postParseSuccess) { //check valves if we support async --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org