From 0b9bca77a7cef8f9590887cada67fa75e49e5d79 Mon Sep 17 00:00:00 2001 From: weihu Date: Fri, 27 May 2022 10:52:10 +0800 Subject: [PATCH] rewrite method getThreadPoolStates --- .../adapter/rabbitmq/RabbitMQThreadPoolAdapter.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/hippo4j-adapter/hippo4j-adapter-rabbitmq/src/main/java/cn/hippo4j/adapter/rabbitmq/RabbitMQThreadPoolAdapter.java b/hippo4j-adapter/hippo4j-adapter-rabbitmq/src/main/java/cn/hippo4j/adapter/rabbitmq/RabbitMQThreadPoolAdapter.java index 6194f564..4ed4515f 100644 --- a/hippo4j-adapter/hippo4j-adapter-rabbitmq/src/main/java/cn/hippo4j/adapter/rabbitmq/RabbitMQThreadPoolAdapter.java +++ b/hippo4j-adapter/hippo4j-adapter-rabbitmq/src/main/java/cn/hippo4j/adapter/rabbitmq/RabbitMQThreadPoolAdapter.java @@ -21,6 +21,7 @@ import cn.hippo4j.adapter.base.ThreadPoolAdapter; import cn.hippo4j.adapter.base.ThreadPoolAdapterParameter; import cn.hippo4j.adapter.base.ThreadPoolAdapterState; import cn.hippo4j.common.toolkit.ReflectUtil; +import com.google.common.collect.Lists; import com.google.common.collect.Maps; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -77,6 +78,15 @@ public class RabbitMQThreadPoolAdapter implements ThreadPoolAdapter, Application } return threadPoolAdapterState; } + + public List getThreadPoolStates() { + List adapterStateList = Lists.newArrayList(); + RABBITMQ_EXECUTOR.forEach( + (key, val) -> adapterStateList.add(getThreadPoolState(key))); + RABBITMQ_THREAD_POOL_TASK_EXECUTOR.forEach( + (key, val) -> adapterStateList.add(getThreadPoolState(key))); + return adapterStateList; + } @Override public boolean updateThreadPool(ThreadPoolAdapterParameter threadPoolAdapterParameter) {