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

mytang0 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-eventmesh.git


The following commit(s) were added to refs/heads/master by this push:
     new 36b41e2af Refactor class StandaloneAdmin and RocketMQAdmin
     new 228cc82a0 Merge pull request #3493 from HattoriHenzo/eventmesh-3491
36b41e2af is described below

commit 36b41e2af556c7c170f922b85732c91c06c1ef65
Author: HattoriHenzo <[email protected]>
AuthorDate: Mon Mar 20 22:46:49 2023 -0400

    Refactor class StandaloneAdmin and RocketMQAdmin
---
 .../src/main/java/org/apache/eventmesh/api/admin/Admin.java   |  2 +-
 .../eventmesh/storage/rocketmq/admin/RocketMQAdmin.java       |  9 +++++----
 .../storage/rocketmq/admin/RocketMQAdminAdaptor.java          | 11 ++++++-----
 .../eventmesh/storage/standalone/admin/StandaloneAdmin.java   | 10 +++++-----
 .../storage/standalone/admin/StandaloneAdminAdaptor.java      |  7 ++++---
 .../storage/standalone/admin/StandaloneAdminTest.java         |  3 +--
 6 files changed, 22 insertions(+), 20 deletions(-)

diff --git 
a/eventmesh-storage/eventmesh-storage-api/src/main/java/org/apache/eventmesh/api/admin/Admin.java
 
b/eventmesh-storage/eventmesh-storage-api/src/main/java/org/apache/eventmesh/api/admin/Admin.java
index 2cd435d4b..355041b25 100644
--- 
a/eventmesh-storage/eventmesh-storage-api/src/main/java/org/apache/eventmesh/api/admin/Admin.java
+++ 
b/eventmesh-storage/eventmesh-storage-api/src/main/java/org/apache/eventmesh/api/admin/Admin.java
@@ -37,7 +37,7 @@ public interface Admin extends LifeCycle {
     /**
      * Initializes admin api service.
      */
-    void init(Properties keyValue) throws Exception;
+    void init(Properties properties) throws Exception;
 
     /**
      * Get the list of topics.
diff --git 
a/eventmesh-storage/eventmesh-storage-rocketmq/src/main/java/org/apache/eventmesh/storage/rocketmq/admin/RocketMQAdmin.java
 
b/eventmesh-storage/eventmesh-storage-rocketmq/src/main/java/org/apache/eventmesh/storage/rocketmq/admin/RocketMQAdmin.java
index d044a7f41..ef30608ce 100644
--- 
a/eventmesh-storage/eventmesh-storage-rocketmq/src/main/java/org/apache/eventmesh/storage/rocketmq/admin/RocketMQAdmin.java
+++ 
b/eventmesh-storage/eventmesh-storage-rocketmq/src/main/java/org/apache/eventmesh/storage/rocketmq/admin/RocketMQAdmin.java
@@ -59,7 +59,7 @@ public class RocketMQAdmin implements Admin {
     private int numOfQueue = 4;
     private int queuePermission = 6;
 
-    public RocketMQAdmin(Properties properties) {
+    public RocketMQAdmin() {
         isStarted = new AtomicBoolean(false);
 
         ConfigService configService = ConfigService.getInstance();
@@ -98,7 +98,8 @@ public class RocketMQAdmin implements Admin {
     }
 
     @Override
-    public void init(Properties keyValue) throws Exception {
+    public void init(Properties properties) {
+
     }
 
     @Override
@@ -163,11 +164,11 @@ public class RocketMQAdmin implements Admin {
     }
 
     @Override
-    public List<CloudEvent> getEvent(String topicName, int offset, int length) 
throws Exception {
+    public List<CloudEvent> getEvent(String topicName, int offset, int length) 
{
         return null;
     }
 
     @Override
-    public void publish(CloudEvent cloudEvent) throws Exception {
+    public void publish(CloudEvent cloudEvent) {
     }
 }
diff --git 
a/eventmesh-storage/eventmesh-storage-rocketmq/src/main/java/org/apache/eventmesh/storage/rocketmq/admin/RocketMQAdminAdaptor.java
 
b/eventmesh-storage/eventmesh-storage-rocketmq/src/main/java/org/apache/eventmesh/storage/rocketmq/admin/RocketMQAdminAdaptor.java
index d4d4124de..1b13d91ed 100644
--- 
a/eventmesh-storage/eventmesh-storage-rocketmq/src/main/java/org/apache/eventmesh/storage/rocketmq/admin/RocketMQAdminAdaptor.java
+++ 
b/eventmesh-storage/eventmesh-storage-rocketmq/src/main/java/org/apache/eventmesh/storage/rocketmq/admin/RocketMQAdminAdaptor.java
@@ -29,9 +29,10 @@ import io.cloudevents.CloudEvent;
 
 public class RocketMQAdminAdaptor implements Admin {
 
-    private RocketMQAdmin admin;
+    private final RocketMQAdmin admin;
 
     public RocketMQAdminAdaptor() {
+        admin = new RocketMQAdmin();
     }
 
     @Override
@@ -55,8 +56,8 @@ public class RocketMQAdminAdaptor implements Admin {
     }
 
     @Override
-    public void init(Properties keyValue) throws Exception {
-        admin = new RocketMQAdmin(keyValue);
+    public void init(Properties properties) throws Exception {
+        admin.init(properties);
     }
 
     @Override
@@ -75,12 +76,12 @@ public class RocketMQAdminAdaptor implements Admin {
     }
 
     @Override
-    public List<CloudEvent> getEvent(String topicName, int offset, int length) 
throws Exception {
+    public List<CloudEvent> getEvent(String topicName, int offset, int length) 
{
         return admin.getEvent(topicName, offset, length);
     }
 
     @Override
-    public void publish(CloudEvent cloudEvent) throws Exception {
+    public void publish(CloudEvent cloudEvent) {
         admin.publish(cloudEvent);
     }
 }
diff --git 
a/eventmesh-storage/eventmesh-storage-standalone/src/main/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdmin.java
 
b/eventmesh-storage/eventmesh-storage-standalone/src/main/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdmin.java
index e8ac75cd6..8886c1abe 100644
--- 
a/eventmesh-storage/eventmesh-storage-standalone/src/main/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdmin.java
+++ 
b/eventmesh-storage/eventmesh-storage-standalone/src/main/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdmin.java
@@ -37,10 +37,9 @@ import io.cloudevents.CloudEvent;
 public class StandaloneAdmin implements Admin {
 
     private final AtomicBoolean isStarted;
-
     private final StandaloneBroker standaloneBroker;
 
-    public StandaloneAdmin(Properties properties) {
+    public StandaloneAdmin() {
         this.standaloneBroker = StandaloneBroker.getInstance();
         this.isStarted = new AtomicBoolean(false);
     }
@@ -66,20 +65,21 @@ public class StandaloneAdmin implements Admin {
     }
 
     @Override
-    public void init(Properties keyValue) throws Exception {
+    public void init(Properties properties) throws Exception {
+
     }
 
     @Override
     public List<TopicProperties> getTopic() throws Exception {
         ConcurrentHashMap<TopicMetadata, MessageQueue> messageContainer = 
this.standaloneBroker.getMessageContainer();
         List<TopicProperties> topicList = new ArrayList<>();
-        for (TopicMetadata topicMetadata : messageContainer.keySet()) {
+        messageContainer.keySet().forEach(topicMetadata -> {
             MessageQueue messageQueue = messageContainer.get(topicMetadata);
             topicList.add(new TopicProperties(
                 topicMetadata.getTopicName(),
                 messageQueue.getPutIndex() - messageQueue.getTakeIndex()
             ));
-        }
+        });
         topicList.sort(Comparator.comparing(t -> t.name));
         return topicList;
     }
diff --git 
a/eventmesh-storage/eventmesh-storage-standalone/src/main/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdminAdaptor.java
 
b/eventmesh-storage/eventmesh-storage-standalone/src/main/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdminAdaptor.java
index 86f5171ce..f864455dd 100644
--- 
a/eventmesh-storage/eventmesh-storage-standalone/src/main/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdminAdaptor.java
+++ 
b/eventmesh-storage/eventmesh-storage-standalone/src/main/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdminAdaptor.java
@@ -29,9 +29,10 @@ import io.cloudevents.CloudEvent;
 
 public class StandaloneAdminAdaptor implements Admin {
 
-    private StandaloneAdmin admin;
+    private final StandaloneAdmin admin;
 
     public StandaloneAdminAdaptor() {
+        admin = new StandaloneAdmin();
     }
 
     @Override
@@ -55,8 +56,8 @@ public class StandaloneAdminAdaptor implements Admin {
     }
 
     @Override
-    public void init(Properties keyValue) throws Exception {
-        admin = new StandaloneAdmin(keyValue);
+    public void init(Properties properties) throws Exception {
+        admin.init(properties);
     }
 
     @Override
diff --git 
a/eventmesh-storage/eventmesh-storage-standalone/src/test/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdminTest.java
 
b/eventmesh-storage/eventmesh-storage-standalone/src/test/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdminTest.java
index fd5fe19ab..9e271505a 100644
--- 
a/eventmesh-storage/eventmesh-storage-standalone/src/test/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdminTest.java
+++ 
b/eventmesh-storage/eventmesh-storage-standalone/src/test/java/org/apache/eventmesh/storage/standalone/admin/StandaloneAdminTest.java
@@ -30,7 +30,6 @@ import 
org.apache.eventmesh.storage.standalone.broker.StandaloneBroker;
 import org.apache.eventmesh.storage.standalone.broker.model.MessageEntity;
 
 import java.util.List;
-import java.util.Properties;
 
 import org.junit.Assert;
 import org.junit.Before;
@@ -115,7 +114,7 @@ public class StandaloneAdminTest {
         try (MockedStatic<StandaloneBroker> standaloneBrokerMockedStatic = 
Mockito.mockStatic(StandaloneBroker.class)) {
             
standaloneBrokerMockedStatic.when(StandaloneBroker::getInstance).thenReturn(standaloneBroker);
             
Mockito.when(standaloneBroker.getMessageContainer()).thenReturn(createDefaultMessageContainer());
-            standaloneAdmin = new StandaloneAdmin(new Properties());
+            standaloneAdmin = new StandaloneAdmin();
         }
     }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to