org.apache.helix.manager.zk.ZKUtil.createOrMerge()方法的使用及代码示例

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

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

ZKUtil.createOrMerge介绍

暂无

代码示例

代码示例来源:origin: org.apache.helix/helix-core

  1. ZKUtil.createOrMerge(zkClient, splits[0], update, true, true);

代码示例来源:origin: apache/helix

  1. ZKUtil.createOrMerge(zkClient, splits[0], update, true, true);

代码示例来源:origin: org.apache.helix/helix-core

  1. ZKUtil.createOrMerge(zkClient, zkPath, update, true, true);

代码示例来源:origin: apache/helix

  1. ZKUtil.createOrMerge(zkClient, zkPath, update, true, true);

代码示例来源:origin: apache/helix

  1. @Test()
  2. public void testCreateOrMerge() {
  3. String path = PropertyPathBuilder.instanceConfig(clusterName, "id7");
  4. ZNRecord record = new ZNRecord("id7");
  5. List<String> list = Arrays.asList("value1");
  6. record.setListField("list", list);
  7. ZKUtil.createOrMerge(_gZkClient, path, record, true, true);
  8. record = _gZkClient.readData(path);
  9. AssertJUnit.assertEquals(list, record.getListField("list"));
  10. record = new ZNRecord("id7");
  11. List<String> list2 = Arrays.asList("value2");
  12. record.setListField("list", list2);
  13. ZKUtil.createOrMerge(_gZkClient, path, record, true, true);
  14. record = _gZkClient.readData(path);
  15. AssertJUnit.assertEquals(Arrays.asList("value1", "value2"), record.getListField("list"));
  16. Map<String, String> map = new HashMap<String, String>() {{put("k1", "v1");}};
  17. record.setMapField("map", map);
  18. ZKUtil.createOrMerge(_gZkClient, path, record, true, true);
  19. record = _gZkClient.readData(path);
  20. AssertJUnit.assertEquals(map, record.getMapField("map"));
  21. record = new ZNRecord("id7");
  22. Map<String, String> map2 = new HashMap<String, String>() {{put("k2", "v2");}};
  23. record.setMapField("map", map2);
  24. ZKUtil.createOrMerge(_gZkClient, path, record, true, true);
  25. record = _gZkClient.readData(path);
  26. AssertJUnit.assertEquals(new HashMap<String, String>() {{
  27. put("k1", "v1");
  28. put("k2", "v2");
  29. }}, record.getMapField("map"));
  30. }

代码示例来源:origin: apache/helix

  1. String path = PropertyPathBuilder.instanceConfig(clusterName, "id7");
  2. ZNRecord record = new ZNRecord("id7");
  3. ZKUtil.createOrMerge(_gZkClient, path, record, true, true);
  4. record = _gZkClient.readData(path);
  5. AssertJUnit.assertEquals("id7", record.getId());

相关文章