gpt4 book ai didi

com.twitter.distributedlog.metadata.ZkMetadataResolver.resolve()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-13 11:07:34 27 4
gpt4 key购买 nike

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

ZkMetadataResolver.resolve介绍

暂无

代码示例

代码示例来源:origin: twitter/distributedlog

public static BKDLConfig resolveDLConfig(ZooKeeperClient zkc, URI uri) throws IOException {
  DLConfig dlConfig = cachedDLConfigs.get(uri);
  if (dlConfig == null) {
    dlConfig = (new ZkMetadataResolver(zkc).resolve(uri)).getDLConfig();
    DLConfig oldDLConfig = cachedDLConfigs.putIfAbsent(uri, dlConfig);
    if (null != oldDLConfig) {
      dlConfig = oldDLConfig;
    }
  }
  assert (dlConfig instanceof BKDLConfig);
  return (BKDLConfig)dlConfig;
}

代码示例来源:origin: twitter/distributedlog

@Test(timeout = 60000)
public void testResolveFailures() throws Exception {
  // resolve unexisted path
  try {
    resolver.resolve(createURI("/unexisted/path"));
    fail("Should fail if no metadata resolved.");
  } catch (IOException e) {
    // expected
  }
  // resolve existed unbound path
  Utils.zkCreateFullPathOptimistic(zkc, "/existed/path", new byte[0],
      ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
  try {
    resolver.resolve(createURI("/existed/path"));
    fail("Should fail if no metadata resolved.");
  } catch (IOException e) {
    // expected
  }
}

代码示例来源:origin: twitter/distributedlog

@Test(timeout = 60000)
public void testResolve() throws Exception {
  DLMetadata dlMetadata = DLMetadata.create(bkdlConfig);
  dlMetadata.create(createURI("/messaging/distributedlog-testresolve"));
  DLMetadata dlMetadata2 = DLMetadata.create(bkdlConfig2);
  dlMetadata2.create(createURI("/messaging/distributedlog-testresolve/child"));
  assertEquals(dlMetadata,
      resolver.resolve(createURI("/messaging/distributedlog-testresolve")));
  assertEquals(dlMetadata2,
      resolver.resolve(createURI("/messaging/distributedlog-testresolve/child")));
  assertEquals(dlMetadata2,
      resolver.resolve(createURI("/messaging/distributedlog-testresolve/child/unknown")));
  Utils.zkCreateFullPathOptimistic(zkc, "/messaging/distributedlog-testresolve/child/child2", new byte[0],
      ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
  assertEquals(dlMetadata2,
      resolver.resolve(createURI("/messaging/distributedlog-testresolve/child/child2")));
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com