-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathZkConfigMsg.java
More file actions
43 lines (36 loc) · 893 Bytes
/
Copy pathZkConfigMsg.java
File metadata and controls
43 lines (36 loc) · 893 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package zookeeperTest;
import org.I0Itec.zkclient.ZkClient;
public class ZkConfigMsg {
private Config config;
public Config downLoadConfigFromDB() {
config = new Config("nm", "pw");
return config;
}
public void uploadConfigToDB(String nm, String pw) {
if (config == null)
config = new Config(nm, pw);
config.setUserNm(nm);
config.setUserPw(pw);
}
/**
* 配置文件上传到数据库
*/
public void upLoadConfigToDB(String nm, String pw) {
if (config == null)
config = new Config();
config.setUserNm(nm);
config.setUserPw(pw);
// updateDB
}
/**
* 配置文件同步到zookeeper
*/
public void syncConfigToZk() {
ZkClient zk = new ZkClient("192.168.96.133:2181");
if (!zk.exists("/zkConfig")) {
zk.createPersistent("/zkConfig", true);
}
zk.writeData("/zkConfig", config);
zk.close();
}
}