From: markt Date: Tue, 14 Sep 2010 12:09:50 +0000 (+0000) Subject: More re-factoring: expose the Executor X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=6c8dffb5e4315e5b09749007ad14e787204df6c9;p=tomcat7.0 More re-factoring: expose the Executor git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@996861 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/coyote/http11/AbstractHttp11Processor.java b/java/org/apache/coyote/http11/AbstractHttp11Processor.java index 4ae083a87..9226fd226 100644 --- a/java/org/apache/coyote/http11/AbstractHttp11Processor.java +++ b/java/org/apache/coyote/http11/AbstractHttp11Processor.java @@ -18,6 +18,7 @@ package org.apache.coyote.http11; import java.io.IOException; import java.util.StringTokenizer; +import java.util.concurrent.Executor; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; @@ -1089,4 +1090,6 @@ public abstract class AbstractHttp11Processor { } protected abstract void recycleInternal(); + + protected abstract Executor getExecutor(); } diff --git a/java/org/apache/coyote/http11/Http11AprProcessor.java b/java/org/apache/coyote/http11/Http11AprProcessor.java index 89a2a8539..b45b7854b 100644 --- a/java/org/apache/coyote/http11/Http11AprProcessor.java +++ b/java/org/apache/coyote/http11/Http11AprProcessor.java @@ -23,6 +23,7 @@ import java.io.InterruptedIOException; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; import java.util.Locale; +import java.util.concurrent.Executor; import java.util.concurrent.atomic.AtomicBoolean; import org.apache.coyote.ActionCode; @@ -915,4 +916,9 @@ public class Http11AprProcessor extends AbstractHttp11Processor implements Actio protected AbstractOutputBuffer getOutputBuffer() { return outputBuffer; } + + @Override + protected Executor getExecutor() { + return endpoint.getExecutor(); + } } diff --git a/java/org/apache/coyote/http11/Http11NioProcessor.java b/java/org/apache/coyote/http11/Http11NioProcessor.java index 27e56ad3c..02ed55760 100644 --- a/java/org/apache/coyote/http11/Http11NioProcessor.java +++ b/java/org/apache/coyote/http11/Http11NioProcessor.java @@ -21,6 +21,7 @@ import java.io.InterruptedIOException; import java.net.InetAddress; import java.nio.channels.SelectionKey; import java.util.Locale; +import java.util.concurrent.Executor; import java.util.concurrent.atomic.AtomicBoolean; import org.apache.coyote.ActionCode; @@ -1027,4 +1028,8 @@ public class Http11NioProcessor extends AbstractHttp11Processor implements Actio this.sslSupport = sslSupport; } + @Override + protected Executor getExecutor() { + return endpoint.getExecutor(); + } } diff --git a/java/org/apache/coyote/http11/Http11Processor.java b/java/org/apache/coyote/http11/Http11Processor.java index 55efad7ca..22e08738b 100644 --- a/java/org/apache/coyote/http11/Http11Processor.java +++ b/java/org/apache/coyote/http11/Http11Processor.java @@ -22,6 +22,7 @@ import java.io.InterruptedIOException; import java.net.InetAddress; import java.net.Socket; import java.util.Locale; +import java.util.concurrent.Executor; import java.util.concurrent.atomic.AtomicBoolean; import org.apache.coyote.ActionCode; @@ -838,4 +839,8 @@ public class Http11Processor extends AbstractHttp11Processor implements ActionHo outputBuffer.setSocketBuffer(socketBuffer); } + @Override + protected Executor getExecutor() { + return endpoint.getExecutor(); + } }