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;
+ }
+}