zookeeper知识点二(更新节点数据)
来源:互联网 发布:mysql 高级sql语句 编辑:程序博客网 时间:2024/06/06 20:54
public class UpdateNodeSync implements Watcher{
private static ZooKeeper zooKeeper;
public static void main(String[] args) throws IOException, InterruptedException, KeeperException {
zooKeeper = new ZooKeeper("127.0.0.1:2181",5000,new UpdateNodeSync());
System.out.println(zooKeeper.getState().toString());
Thread.sleep(Integer.MAX_VALUE);
}
private void doSomething(ZooKeeper zooKeeper){
try {
Stat stat = zooKeeper.setData("/node_2", "123".getBytes(), -1);
System.out.println("stat:"+stat);
} catch (InterruptedException e) {
e.printStackTrace();
} catch (KeeperException e) {
e.printStackTrace();
}
}
@Override
public void process(WatchedEvent event) {
System.out.println("事件状态:" + event.getState() +",事件类型:" + event.getType() +",事件涉及路径:" + event.getPath());
if (event.getState()==KeeperState.SyncConnected){
if (event.getType()==EventType.None && null==event.getPath()){
doSomething(zooKeeper);
}
}
}
}
private static ZooKeeper zooKeeper;
public static void main(String[] args) throws IOException, InterruptedException, KeeperException {
zooKeeper = new ZooKeeper("127.0.0.1:2181",5000,new UpdateNodeSync());
System.out.println(zooKeeper.getState().toString());
Thread.sleep(Integer.MAX_VALUE);
}
private void doSomething(ZooKeeper zooKeeper){
try {
Stat stat = zooKeeper.setData("/node_2", "123".getBytes(), -1);
System.out.println("stat:"+stat);
} catch (InterruptedException e) {
e.printStackTrace();
} catch (KeeperException e) {
e.printStackTrace();
}
}
@Override
public void process(WatchedEvent event) {
System.out.println("事件状态:" + event.getState() +",事件类型:" + event.getType() +",事件涉及路径:" + event.getPath());
if (event.getState()==KeeperState.SyncConnected){
if (event.getType()==EventType.None && null==event.getPath()){
doSomething(zooKeeper);
}
}
}
}
0 0
- zookeeper知识点二(更新节点数据)
- zookeeper知识点三(获取节点数据)
- Zookeeper实例原生API--同步更新节点数据
- Zookeeper实例原生API--异步更新节点数据
- zookeeper知识点三(删除节点)
- zookeeper知识点一(同步创建节点)
- zookeeper知识点三(获取子节点)
- zookeeper知识点三(判断节点是否存在)
- zookeeper客户端创建节点数据
- Zookeeper实例ZkClient API-更新节点内容
- zookeeper知识点一(创建带有权限的节点)
- Zookeeper 命令和查看节点数据
- ZooKeeper 节点
- zookeeper 节点
- zookeeper知识点
- zookeeper知识点
- Zookeeper知识点
- Katta如何使用Zookeeper-数据更新
- 解决PHP之 Allowed memory size of xxx bytes exhausted
- java中生成伪随机数的一些简单实现方法
- android 实现类似知乎 上推隐藏头尾 下拉出现头尾的Demo
- 云存储应用场景全总结 – 音视频篇
- 使用日期和时间表单帮助方法
- zookeeper知识点二(更新节点数据)
- Code forces 275C-----思维---二分
- Android DEX方法超过64K和gradle编译OOM解决方案
- 图解Android Studio 2.0安装步骤
- 110. Balanced Binary Tree
- (总结)CentOS Linux下VNC Server远程桌面配置详解
- 详解多旋翼飞行器的传感器技术
- hdu5753(2016多校第三场,数学题)
- 【POJ】-1979-Red and Black(DFS)