com.colobu.rpcx.utils.ZkClient.ins()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(142)

本文整理了Java中com.colobu.rpcx.utils.ZkClient.ins()方法的一些代码示例,展示了ZkClient.ins()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZkClient.ins()方法的具体详情如下:
包路径:com.colobu.rpcx.utils.ZkClient
类名称:ZkClient
方法名:ins

ZkClient.ins介绍

暂无

代码示例

代码示例来源:origin: smallnest/rpcx-java

  1. /**
  2. * 服务注册
  3. */
  4. @Override
  5. public void register() {
  6. try {
  7. ZkClient.ins().create(this.basePath, this.serviceNameSet, this.addr);
  8. } catch (Exception e) {
  9. e.printStackTrace();
  10. }
  11. }

代码示例来源:origin: smallnest/rpcx-java

  1. @Override
  2. public void close() {
  3. this.queue.offer(new PathStatus(true));
  4. ZkClient.ins().close();
  5. stop.compareAndSet(false, true);
  6. }
  7. }

代码示例来源:origin: smallnest/rpcx-java

  1. @Override
  2. public void addServices(final String... serviceNames) {
  3. Arrays.stream(serviceNames).forEach(it -> this.serviceNameSet.add(it));
  4. Arrays.stream(serviceNames).forEach(it -> {
  5. Set<Pair<String, String>> set = ZkClient.ins().get(basePath, it).stream().map(it2 -> {
  6. String addr = "";
  7. try {
  8. if (it2.getObject1().contains("@")) {
  9. addr = it2.getObject1().split("@")[1];
  10. } else {
  11. addr = it2.getObject1();
  12. }
  13. } catch (Exception ex) {
  14. }
  15. return Pair.of(addr, it2.getObject2());
  16. }).collect(Collectors.toSet());
  17. this.map.putIfAbsent(it, set);
  18. try {
  19. ZkClient.ins().watch(queue, basePath + it);
  20. } catch (Exception e) {
  21. logger.error("service name foreach {} error:{}", it, e.getMessage());
  22. }
  23. });
  24. }

代码示例来源:origin: smallnest/rpcx-java

  1. private void zkServiceDiscovery(String basePath) {
  2. this.serviceNameSet.stream().forEach(it -> {
  3. Set<Pair<String, String>> set = ZkClient.ins().get(basePath, it).stream().map(it2 -> {
  4. String addr = "";
  5. try {
  6. if (it2.getObject1().contains("@")) {
  7. addr = it2.getObject1().split("@")[1];
  8. } else {
  9. addr = it2.getObject1();
  10. }
  11. } catch (Exception ex) {
  12. }
  13. return Pair.of(addr, it2.getObject2());
  14. }).collect(Collectors.toSet());
  15. this.map.put(it, set);
  16. });
  17. //监控zk
  18. watch();
  19. }

代码示例来源:origin: smallnest/rpcx-java

  1. ZkClient.ins().watch(queue, basePath + it);
  2. } catch (Exception e) {
  3. logger.error("service name foreach {} error:{}", it, e.getMessage());

相关文章

ZkClient类方法