com.spotify.helios.master.ZooKeeperMasterModel.getTaskStatus()方法的使用及代码示例

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

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

ZooKeeperMasterModel.getTaskStatus介绍

暂无

代码示例

代码示例来源:origin: spotify/helios

private Map<JobId, TaskStatus> getTaskStatuses(final ZooKeeperClient client, final String host) {
 final Map<JobId, TaskStatus> statuses = Maps.newHashMap();
 final List<JobId> jobIds = listHostJobs(client, host);
 for (final JobId jobId : jobIds) {
  TaskStatus status;
  try {
   status = getTaskStatus(client, host, jobId);
  } catch (HeliosRuntimeException e) {
   // Skip this task status so we can return other available information instead of failing the
   // entire thing.
   status = null;
  }
  if (status != null) {
   statuses.put(jobId, status);
  } else {
   log.debug("Task {} status missing for host {}", jobId, host);
  }
 }
 return statuses;
}

代码示例来源:origin: spotify/helios

final ImmutableMap.Builder<String, TaskStatus> taskStatuses = ImmutableMap.builder();
for (final String host : hosts) {
 final TaskStatus taskStatus = getTaskStatus(client, host, jobId);
 if (taskStatus != null) {
  taskStatuses.put(host, taskStatus);

代码示例来源:origin: spotify/helios

private RollingUpdateOp rollingUpdateAwaitUndeployed(final ZooKeeperClient client,
                           final RollingUpdateOpFactory opFactory,
                           final DeploymentGroup deploymentGroup,
                           final String host) {
 final TaskStatus taskStatus = getTaskStatus(client, host, deploymentGroup.getJobId());
 if (taskStatus == null) {
  // The task status (i.e. /status/hosts/<host>/job/<job-id>) has been removed, indicating the
  // job has been undeployed.
  return opFactory.nextTask();
 }
 if (isRolloutTimedOut(client, deploymentGroup)) {
  return opFactory.error("timed out while waiting for job undeployment", host,
    RollingUpdateError.TIMED_OUT_WAITING_FOR_JOB_TO_UNDEPLOY);
 }
 return opFactory.yield();
}

代码示例来源:origin: spotify/helios

final DeploymentGroup deploymentGroup,
                        final String host) {
final TaskStatus taskStatus = getTaskStatus(client, host, deploymentGroup.getJobId());
final JobId jobId = deploymentGroup.getJobId();

代码示例来源:origin: at.molindo/helios-services

private Map<JobId, TaskStatus> getTaskStatuses(final ZooKeeperClient client, final String host) {
 final Map<JobId, TaskStatus> statuses = Maps.newHashMap();
 final List<JobId> jobIds = listHostJobs(client, host);
 for (final JobId jobId : jobIds) {
  TaskStatus status;
  try {
   status = getTaskStatus(client, host, jobId);
  } catch (HeliosRuntimeException e) {
   // Skip this task status so we can return other available information instead of failing the
   // entire thing.
   status = null;
  }
  if (status != null) {
   statuses.put(jobId, status);
  } else {
   log.debug("Task {} status missing for host {}", jobId, host);
  }
 }
 return statuses;
}

代码示例来源:origin: at.molindo/helios-services

final ImmutableMap.Builder<String, TaskStatus> taskStatuses = ImmutableMap.builder();
for (final String host : hosts) {
 final TaskStatus taskStatus = getTaskStatus(client, host, jobId);
 if (taskStatus != null) {
  taskStatuses.put(host, taskStatus);

相关文章