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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]