add data collector
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;
+ }
+}