You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2020/03/10 01:59:20 UTC

[dubbo] 01/07: extracting duplicate code in CountTelnetHandler (#5824)

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

liujun pushed a commit to branch 2.7.6-release
in repository https://gitbox.apache.org/repos/asf/dubbo.git

commit a97265020806f26bb61053ea5fa97bb61c883e83
Author: Huang YunKun <ht...@gmail.com>
AuthorDate: Thu Mar 5 07:01:28 2020 -0600

    extracting duplicate code in CountTelnetHandler (#5824)
---
 .../dubbo/qos/legacy/CountTelnetHandler.java       | 28 ++++++++++------------
 1 file changed, 12 insertions(+), 16 deletions(-)

diff --git a/dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/CountTelnetHandler.java b/dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/CountTelnetHandler.java
index 3b79bea..cab2799 100644
--- a/dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/CountTelnetHandler.java
+++ b/dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/legacy/CountTelnetHandler.java
@@ -130,14 +130,7 @@ public class CountTelnetHandler implements TelnetHandler {
         if (method == null || method.length() == 0) {
             for (Method m : invoker.getInterface().getMethods()) {
                 RpcStatus count = RpcStatus.getStatus(url, m.getName());
-                List<String> row = new ArrayList<String>();
-                row.add(m.getName());
-                row.add(String.valueOf(count.getTotal()));
-                row.add(String.valueOf(count.getFailed()));
-                row.add(String.valueOf(count.getActive()));
-                row.add(String.valueOf(count.getSucceededAverageElapsed()) + "ms");
-                row.add(String.valueOf(count.getSucceededMaxElapsed()) + "ms");
-                table.add(row);
+                table.add(createRow(m.getName(),count));
             }
         } else {
             boolean found = false;
@@ -149,14 +142,7 @@ public class CountTelnetHandler implements TelnetHandler {
             }
             if (found) {
                 RpcStatus count = RpcStatus.getStatus(url, method);
-                List<String> row = new ArrayList<String>();
-                row.add(method);
-                row.add(String.valueOf(count.getTotal()));
-                row.add(String.valueOf(count.getFailed()));
-                row.add(String.valueOf(count.getActive()));
-                row.add(String.valueOf(count.getSucceededAverageElapsed()) + "ms");
-                row.add(String.valueOf(count.getSucceededMaxElapsed()) + "ms");
-                table.add(row);
+                table.add(createRow(method,count));
             } else {
                 return "No such method " + method + " in class " + invoker.getInterface().getName();
             }
@@ -164,4 +150,14 @@ public class CountTelnetHandler implements TelnetHandler {
         return TelnetUtils.toTable(header, table);
     }
 
+    private List<String> createRow(String methodName,RpcStatus count) {
+        List<String> row = new ArrayList<String>();
+        row.add(methodName);
+        row.add(String.valueOf(count.getTotal()));
+        row.add(String.valueOf(count.getFailed()));
+        row.add(String.valueOf(count.getActive()));
+        row.add(count.getSucceededAverageElapsed() + "ms");
+        row.add(count.getSucceededMaxElapsed() + "ms");
+        return row;
+    }
 }