You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by mi...@apache.org on 2018/11/19 03:13:12 UTC

[incubator-dubbo-ops] branch metadata updated: add data collector

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

min pushed a commit to branch metadata
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo-ops.git


The following commit(s) were added to refs/heads/metadata by this push:
     new aa14a90  add data collector
aa14a90 is described below

commit aa14a9053e4157b71439c8b82f27bdab9fff0b4d
Author: nzomkxia <z8...@gmail.com>
AuthorDate: Mon Nov 19 11:13:02 2018 +0800

    add data collector
---
 .../dubbo/admin/data/config/GovernanceConfiguration.java  | 13 +++++++++++++
 .../dubbo/admin/data/metadata/MetaDataCollector.java      |  5 +++++
 .../admin/data/metadata/impl/RedisMetaDataCollector.java  | 11 +++++++++++
 .../data/metadata/impl/ZookeeperMetaDataCollector.java    | 15 +++++++++++++++
 4 files changed, 44 insertions(+)

diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/config/GovernanceConfiguration.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/config/GovernanceConfiguration.java
new file mode 100644
index 0000000..e5a38da
--- /dev/null
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/config/GovernanceConfiguration.java
@@ -0,0 +1,13 @@
+package org.apache.dubbo.admin.data.config;
+
+import org.apache.dubbo.governance.DynamicConfiguration;
+
+
+public interface GovernanceConfiguration extends DynamicConfiguration {
+    String setConfig(String key, String value);
+
+    String setConfig(String key, String group, String value);
+
+    String setConfig(String key, String group, int timeout, String value);
+
+}
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/MetaDataCollector.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/MetaDataCollector.java
new file mode 100644
index 0000000..deedce5
--- /dev/null
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/MetaDataCollector.java
@@ -0,0 +1,5 @@
+package org.apache.dubbo.admin.data.metadata;
+
+public interface MetaDataCollector {
+    public String getMetaData(String path);
+}
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/RedisMetaDataCollector.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/RedisMetaDataCollector.java
new file mode 100644
index 0000000..23bd52f
--- /dev/null
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/RedisMetaDataCollector.java
@@ -0,0 +1,11 @@
+package org.apache.dubbo.admin.data.metadata.impl;
+
+
+import org.apache.dubbo.admin.data.metadata.MetaDataCollector;
+
+public class RedisMetaDataCollector implements MetaDataCollector {
+    @Override
+    public String getMetaData(String path) {
+        return null;
+    }
+}
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/ZookeeperMetaDataCollector.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/ZookeeperMetaDataCollector.java
new file mode 100644
index 0000000..2423fce
--- /dev/null
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/ZookeeperMetaDataCollector.java
@@ -0,0 +1,15 @@
+package org.apache.dubbo.admin.data.metadata.impl;
+
+import org.apache.dubbo.admin.data.metadata.MetaDataCollector;
+import org.apache.dubbo.remoting.zookeeper.ZookeeperClient;
+
+public class ZookeeperMetaDataCollector implements MetaDataCollector {
+
+    ZookeeperClient client;
+
+    @Override
+    public String getMetaData(String path) {
+        client.getContent(path);
+        return null;
+    }
+}