From af4ac60f022411c721cb54bd7bad1e48d0e3d444 Mon Sep 17 00:00:00 2001 From: yanhom Date: Thu, 26 Sep 2024 22:04:51 +0800 Subject: [PATCH] optimize --- .../dynamictp/core/support/task/wrapper/TaskWrappers.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/main/java/org/dromara/dynamictp/core/support/task/wrapper/TaskWrappers.java b/core/src/main/java/org/dromara/dynamictp/core/support/task/wrapper/TaskWrappers.java index 6bc6f6162..c94743f10 100644 --- a/core/src/main/java/org/dromara/dynamictp/core/support/task/wrapper/TaskWrappers.java +++ b/core/src/main/java/org/dromara/dynamictp/core/support/task/wrapper/TaskWrappers.java @@ -25,6 +25,7 @@ import java.util.Collections; import java.util.List; import java.util.Set; +import java.util.stream.Collectors; import static java.util.stream.Collectors.toList; @@ -57,6 +58,10 @@ public List getByNames(Set names) { } public static void register(TaskWrapper taskWrapper) { + Set names = TASK_WRAPPERS.stream().map(TaskWrapper::name).collect(Collectors.toSet()); + if (names.contains(taskWrapper.name())) { + return; + } TASK_WRAPPERS.add(taskWrapper); }