当前位置: 首页>>代码示例>>Java>>正文


Java ServiceRecord.get方法代码示例

本文整理汇总了Java中org.apache.hadoop.registry.client.types.ServiceRecord.get方法的典型用法代码示例。如果您正苦于以下问题:Java ServiceRecord.get方法的具体用法?Java ServiceRecord.get怎么用?Java ServiceRecord.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.registry.client.types.ServiceRecord的用法示例。


在下文中一共展示了ServiceRecord.get方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: formatOutput

import org.apache.hadoop.registry.client.types.ServiceRecord; //导入方法依赖的package包/类
private String formatOutput(Map<String, ServiceRecord> containers) {
  String format = "  %-40s %-20s %-40s %-25s %-15s %-15s %s\n";
  StringBuilder builder = new StringBuilder().append("\n\n");
  builder.append(String.format(format, YacopConstant.CONTAINER_ID, YacopConstant.IMAGE, YacopConstant.COMMAND, YacopConstant.CREATED, YacopConstant.STATUS, YacopConstant.HOST, YacopConstant.PORT));
  Set<String> containerIds = containers.keySet();
  for (String containerId : containerIds) {
    ServiceRecord record = containers.get(containerId);
    String createdTime = record.get(YacopConstant.CREATED);
    String host = record.get(YacopConstant.HOST);
    String port = record.get(YacopConstant.PORT);
    String image = record.get(YacopConstant.IMAGE);
    String status = record.get(YacopConstant.STATUS);
    String command = record.get(YacopConstant.COMMAND);
    builder.append(String.format(format, containerId, image, command, createdTime, status, host, port));
  }
  return builder.toString();
}
 
开发者ID:intel-hadoop,项目名称:yacop,代码行数:18,代码来源:ActionResolve.java

示例2: needUpgrade

import org.apache.hadoop.registry.client.types.ServiceRecord; //导入方法依赖的package包/类
public boolean needUpgrade() {
    String containerPath = RegistryUtils.componentPath(
            JOYConstants.APP_TYPE, this.executorMeta.getInstanceName(),
            this.executorMeta.getApplicationId(), this.executorMeta.getRunningContainer());

    try {
        if (registryOperations.exists(containerPath)) {
            ServiceRecord sr = registryOperations.resolve(containerPath);
            if (sr.get(JOYConstants.NEED_UPGRADE) != null && sr.get(JOYConstants.NEED_UPGRADE).equals(JOYConstants.TRUE)) {
                sr.set(JOYConstants.NEED_UPGRADE, JOYConstants.FALSE);
                registryOperations.bind(containerPath, sr, BindFlags.OVERWRITE);
                LOG.info(JOYConstants.NEED_UPGRADE);
                return true;
            }
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
    return false;
}
 
开发者ID:alibaba,项目名称:jstorm,代码行数:21,代码来源:Executor.java

示例3: shouldSelect

import org.apache.hadoop.registry.client.types.ServiceRecord; //导入方法依赖的package包/类
@Override
public boolean shouldSelect(String path,
    RegistryPathStatus registryPathStatus,
    ServiceRecord serviceRecord) {
  String policy =
      serviceRecord.get(YarnRegistryAttributes.YARN_PERSISTENCE, "");
  return id.equals(serviceRecord.get(YarnRegistryAttributes.YARN_ID, ""))
         && (targetPolicy.equals(policy));
}
 
开发者ID:naver,项目名称:hadoop,代码行数:10,代码来源:SelectByYarnPersistence.java

示例4: testPurgeEntryCuratorCallback

import org.apache.hadoop.registry.client.types.ServiceRecord; //导入方法依赖的package包/类
@Test
public void testPurgeEntryCuratorCallback() throws Throwable {

  String path = "/users/example/hbase/hbase1/";
  ServiceRecord written = buildExampleServiceEntry(
      PersistencePolicies.APPLICATION_ATTEMPT);
  written.set(YarnRegistryAttributes.YARN_ID,
      "testAsyncPurgeEntry_attempt_001");

  operations.mknode(RegistryPathUtils.parentOf(path), true);
  operations.bind(path, written, 0);

  ZKPathDumper dump = registry.dumpPath(false);
  CuratorEventCatcher events = new CuratorEventCatcher();

  LOG.info("Initial state {}", dump);

  // container query
  String id = written.get(YarnRegistryAttributes.YARN_ID, "");
  int opcount = purge("/",
      id,
      PersistencePolicies.CONTAINER,
      RegistryAdminService.PurgePolicy.PurgeAll,
      events);
  assertPathExists(path);
  assertEquals(0, opcount);
  assertEquals("Event counter", 0, events.getCount());

  // now the application attempt
  opcount = purge("/",
      id,
      PersistencePolicies.APPLICATION_ATTEMPT,
      RegistryAdminService.PurgePolicy.PurgeAll,
      events);

  LOG.info("Final state {}", dump);

  assertPathNotFound(path);
  assertEquals("wrong no of delete operations in " + dump, 1, opcount);
  // and validate the callback event
  assertEquals("Event counter", 1, events.getCount());
}
 
开发者ID:naver,项目名称:hadoop,代码行数:43,代码来源:TestRegistryRMOperations.java


注:本文中的org.apache.hadoop.registry.client.types.ServiceRecord.get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。