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

HTHou pushed a commit to branch codex/remove-deprecated-for-removal-apis
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit b1a01f14a36576ddad5cb1f2bd46773c68c85ce5
Author: HTHou <[email protected]>
AuthorDate: Thu Jul 23 14:43:30 2026 +0800

    Remove deprecated-for-removal JDK API usages
---
 .../en/org/apache/iotdb/confignode/i18n/ProcedureMessages.java   | 3 ---
 .../zh/org/apache/iotdb/confignode/i18n/ProcedureMessages.java   | 3 ---
 .../org/apache/iotdb/confignode/procedure/ProcedureExecutor.java | 9 ---------
 .../org/apache/iotdb/commons/concurrent/IoTThreadFactory.java    | 3 +--
 4 files changed, 1 insertion(+), 17 deletions(-)

diff --git 
a/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
 
b/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
index c771bb1ad98..8c0be448f7f 100644
--- 
a/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
+++ 
b/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
@@ -1213,9 +1213,6 @@ public final class ProcedureMessages {
   public static final String 
LOG_EXCEPTION_HAPPENED_WORKER_ARG_EXECUTE_PROCEDURE_ARG_6E3AD27D = "Exception 
happened when worker {} execute procedure {}";
   public static final String LOG_WORKER_STUCK_ARG_ARG_RUN_TIME_ARG_MS_FB612354 
= "Worker stuck {}({}), run time {} ms";
   public static final String 
LOG_PROCEDURE_WORKERS_ARG_RUNNING_ARG_RUNNING_STUCK_1565936D = "Procedure 
workers: {} is running, {} is running and stuck";
-  public static final String 
LOG_PROCEDUREEXECUTOR_THREADGROUP_ARG_CONTAINS_RUNNING_THREADS_WHICH_USED_NON_PROCEDURE_BD865211
 =
-      "ProcedureExecutor threadGroup {} contains running threads which are 
used by non-procedure"
-      + " module.";
   public static final String 
LOG_ADD_PROCEDURE_ARG_AS_ARG_TH_ROLLBACK_STEP_C71B2184 = "Add procedure {} as 
the {}th rollback step";
   public static final String 
LOG_STATEMACHINEPROCEDURE_PID_ARG_NOT_SET_NEXT_STATE_BUT_RETURN_HAS_7F93E63F =
       "StateMachineProcedure pid={} not set next state, but return 
HAS_MORE_STATE. It is likely that"
diff --git 
a/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
 
b/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
index 5d20a0b7413..91bf304b326 100644
--- 
a/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
+++ 
b/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
@@ -1152,9 +1152,6 @@ public final class ProcedureMessages {
       "Worker 卡住 {}({}),运行时间 {} ms";
   public static final String 
LOG_PROCEDURE_WORKERS_ARG_RUNNING_ARG_RUNNING_STUCK_1565936D =
       "Procedure workers:{} 正在运行,{} 正在运行且卡住";
-  public static final String
-      
LOG_PROCEDUREEXECUTOR_THREADGROUP_ARG_CONTAINS_RUNNING_THREADS_WHICH_USED_NON_PROCEDURE_BD865211
 =
-          "ProcedureExecutor threadGroup {} 包含被非 procedure 模块使用的运行线程。";
   public static final String 
LOG_ADD_PROCEDURE_ARG_AS_ARG_TH_ROLLBACK_STEP_C71B2184 =
       "将 procedure {} 添加为第 {} 个回滚步骤";
   public static final String
diff --git 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/ProcedureExecutor.java
 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/ProcedureExecutor.java
index 2aca885c391..3a66b676cc1 100644
--- 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/ProcedureExecutor.java
+++ 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/ProcedureExecutor.java
@@ -1052,15 +1052,6 @@ public class ProcedureExecutor<Env> {
     for (WorkerThread workerThread : workerThreads) {
       workerThread.awaitTermination();
     }
-    try {
-      threadGroup.destroy();
-    } catch (IllegalThreadStateException e) {
-      LOG.warn(
-          ProcedureMessages
-              
.LOG_PROCEDUREEXECUTOR_THREADGROUP_ARG_CONTAINS_RUNNING_THREADS_WHICH_USED_NON_PROCEDURE_BD865211,
-          this.threadGroup);
-      this.threadGroup.list();
-    }
   }
 
   public boolean isStarted(long procId) {
diff --git 
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/concurrent/IoTThreadFactory.java
 
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/concurrent/IoTThreadFactory.java
index 241b7298675..f7f0f404350 100644
--- 
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/concurrent/IoTThreadFactory.java
+++ 
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/concurrent/IoTThreadFactory.java
@@ -31,8 +31,7 @@ public class IoTThreadFactory implements ThreadFactory {
 
   /** Constructor of IoTThreadFactory. */
   public IoTThreadFactory(String poolName) {
-    SecurityManager s = System.getSecurityManager();
-    group = (s != null) ? s.getThreadGroup() : 
Thread.currentThread().getThreadGroup();
+    group = Thread.currentThread().getThreadGroup();
     // thread pool name format : pool-number-IoTDB-poolName-thread-
     this.namePrefix = "pool-" + poolNumber.getAndIncrement() + "-IoTDB-" + 
poolName + "-";
   }

Reply via email to