4.java的api测试
来源:互联网 发布:绿色破解软件 编辑:程序博客网 时间:2024/06/17 20:09
1.需要的jar包
2.测试
开启CentOS上面的单个zk服务
package zkTest.test;import java.io.IOException;import org.apache.zookeeper.CreateMode;import org.apache.zookeeper.KeeperException;import org.apache.zookeeper.WatchedEvent;import org.apache.zookeeper.Watcher;import org.apache.zookeeper.ZooDefs;import org.apache.zookeeper.ZooKeeper;//继承事件接口,响应zk-server事件的回调public class zk_test implements Watcher{//所有操作都是基于这个zk实例 private ZooKeeper zk = null;//创建zk实例public zk_test connection() throws IOException{//连接超时时间,指定回调事件实例 zk = new ZooKeeper("192.168.88.131:2181", 10000, this); return this;}//关闭zk实例public void un_connection() throws Exception{this.zk.close();} public static void main(String args[]) throws Exception { //new zk_test().connection().createPath();//同步方式创建节点 //new zk_test().connection().readData();//先创建,再读取 //new zk_test().connection().writeData();//先创建,再更新 new zk_test().connection().deleteNode();//先创建,再删除 } //事件回调函数,接收zk发送的eventpublic void process(WatchedEvent event) {//下面的增删改查资格方法都有相对的事件,都会触发这个函数} //同步方式创建节点 public void createPath() { try { //节点名称 String path ="/nileader1"; //节点数据 String data ="节点内容"; String status = this.zk.create(path, data.getBytes(), ZooDefs.Ids.OPEN_ACL_UNSAFE,//节点访问策略:这里是公开不安全访问策略(任何zk实例都可以访问) CreateMode.EPHEMERAL);//节点类型:临时 System.out.println(status);//返回的是path } catch (KeeperException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } }//获取指定节点数据 public void readData(){ try { //节点名称 String path ="/nileader1"; //先创建临时节点 this.createPath(); //在读取临时节点 byte[] bytes = this.zk.getData(path, false, null); System.out.println(new String(bytes)); } catch (KeeperException e) {e.printStackTrace(); } catch (InterruptedException e) {e.printStackTrace(); } } //更新指定节点数据 public void writeData() { try { //节点名称 String path ="/nileader1"; //先创建临时节点 this.createPath(); //更新这个节点的内容,返回节点path String result = this.zk.setData(path, "新的内容".getBytes(), -1).toString(); } catch (KeeperException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } } //删除指定节点 public void deleteNode() { try { //节点名称 String path ="/nileader1"; //先创建临时节点 this.createPath(); //删除(int参数是版本) this.zk.delete(path, -1); } catch (KeeperException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } } }
阅读全文
0 0
- 4.java的api测试
- HDFS中Java的API使用测试
- java API 测试题
- JAVA白盒安全测试需要关注的API
- [Android测试] Appium的Java-client库api
- 运行测试类学习Java中Time的API
- java api基础测试题
- 接口测试(api测试)java代码测试
- javascript 地理位置api的测试
- Callback API的测试demo
- HDFS java api接口测试demo
- 3.Java常用API知识测试
- Java基础编程题(API阶段测试)
- [转]Java Stream API性能测试
- kafka2.9.2的伪分布式集群安装和demo(java api)测试
- kafka2.9.2的分布式集群安装和demo(java api)测试
- kafka2.9.2的分布式集群安装和demo(java api)测试
- kafka2.9.2的分布式集群安装和demo(java api)测试
- record
- next_permutation测试
- jUnit EclEmma 白盒测试
- 如何成为高效率的程序员
- POJ 1125(用floyd算法的 + 贪心)
- 4.java的api测试
- 《机器学习实战》学习笔记——K-近邻算法(KNN)(二)海伦约会网站匹配实战
- SSH(spring、struts2、hibernate)三大框架整合
- Ubuntu 14.04 安装 chkconfig 服务管理程序
- LeetCode746. Min Cost Climbing Stairs
- erase
- 个人觉得这篇cxf的文章还不错
- 关于static abstract final synchronized
- webservices——发布CXF的方法总结!!!