Jetcd是etcd的简单Java客户端开发包。etcd是CoreOS中的高可用Key/Value存储和
示例代码:
EtcdClietcliet=ewEtcdCliet(URI.create("https://127.0.0.1:4001/"));Strigkey="/watch";EtcdResultresult=this.cliet.set(key,"hello");Assert.assertEquals("hello",result.value);result=this.cliet.get(key);Assert.assertEquals("hello",result.value);ListeableFuture<EtcdResult>watchFuture=this.cliet.watch(key,result.idex+1);Assert.assertFalse(watchFuture.isDoe());result=this.cliet.set(key,"world");Assert.assertEquals("world",result.value);EtcdResultwatchResult=watchFuture.get(100,TimeUit.MILLISECONDS);Assert.assertNotNull(result);Assert.assertEquals("world",result.value);
评论