This is an automated email from the ASF dual-hosted git repository.

remm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
     new 97fd44c75b Additional Tomcat 11 change
97fd44c75b is described below

commit 97fd44c75bbf39a498ca28dcc7c4855ad96f1949
Author: remm <r...@apache.org>
AuthorDate: Fri Mar 1 09:54:24 2024 +0100

    Additional Tomcat 11 change
---
 java/org/apache/catalina/Executor.java                           | 3 ++-
 java/org/apache/catalina/core/StandardThreadExecutor.java        | 3 +--
 java/org/apache/catalina/core/StandardVirtualThreadExecutor.java | 3 +--
 webapps/docs/changelog.xml                                       | 4 +++-
 4 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/java/org/apache/catalina/Executor.java 
b/java/org/apache/catalina/Executor.java
index bf9b5754f0..4b13f61dd4 100644
--- a/java/org/apache/catalina/Executor.java
+++ b/java/org/apache/catalina/Executor.java
@@ -16,7 +16,8 @@
  */
 package org.apache.catalina;
 
-public interface Executor extends java.util.concurrent.Executor, Lifecycle {
+import java.util.concurrent.ExecutorService;
 
+public interface Executor extends ExecutorService, Lifecycle {
     String getName();
 }
\ No newline at end of file
diff --git a/java/org/apache/catalina/core/StandardThreadExecutor.java 
b/java/org/apache/catalina/core/StandardThreadExecutor.java
index 162723dcd8..56cb84abc0 100644
--- a/java/org/apache/catalina/core/StandardThreadExecutor.java
+++ b/java/org/apache/catalina/core/StandardThreadExecutor.java
@@ -21,7 +21,6 @@ import java.util.Collections;
 import java.util.List;
 import java.util.concurrent.Callable;
 import java.util.concurrent.ExecutionException;
-import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Future;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.TimeoutException;
@@ -36,7 +35,7 @@ import org.apache.tomcat.util.threads.TaskQueue;
 import org.apache.tomcat.util.threads.TaskThreadFactory;
 import org.apache.tomcat.util.threads.ThreadPoolExecutor;
 
-public class StandardThreadExecutor extends LifecycleMBeanBase implements 
Executor, ExecutorService, ResizableExecutor {
+public class StandardThreadExecutor extends LifecycleMBeanBase implements 
Executor, ResizableExecutor {
 
     protected static final StringManager sm = 
StringManager.getManager(StandardThreadExecutor.class);
 
diff --git a/java/org/apache/catalina/core/StandardVirtualThreadExecutor.java 
b/java/org/apache/catalina/core/StandardVirtualThreadExecutor.java
index 2369ec95a5..b58d34335a 100644
--- a/java/org/apache/catalina/core/StandardVirtualThreadExecutor.java
+++ b/java/org/apache/catalina/core/StandardVirtualThreadExecutor.java
@@ -21,7 +21,6 @@ import java.util.Collections;
 import java.util.List;
 import java.util.concurrent.Callable;
 import java.util.concurrent.ExecutionException;
-import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Future;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.TimeoutException;
@@ -36,7 +35,7 @@ import org.apache.tomcat.util.threads.VirtualThreadExecutor;
 /**
  * An executor that uses a new virtual thread for each task.
  */
-public class StandardVirtualThreadExecutor extends LifecycleMBeanBase 
implements Executor, ExecutorService {
+public class StandardVirtualThreadExecutor extends LifecycleMBeanBase 
implements Executor {
 
     private static final StringManager sm = 
StringManager.getManager(StandardVirtualThreadExecutor.class);
 
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index ddde7f947e..a4ba56d379 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -128,7 +128,9 @@
       <fix>
         <bug>68692</bug>: The standard thread pool implementations that are
         configured using the <code>Executor</code> element now implement
-        <code>ExecutorService</code> for better support NIO2. (remm)
+        <code>ExecutorService</code> for better support NIO2. The
+        <code>org.apache.catalina.Executor</code> interface now extends
+        <code>ExecutorService</code>. (remm)
       </fix>
     </changelog>
   </subsection>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to