private SingularityTaskHistory buildTask(long launchTime) { SingularityTask task = prepTask(request, firstDeploy, launchTime, 1); return new SingularityTaskHistory(null, Optional.<String> absent(), Optional.<String>absent(), null, task, null, null, null); }
public Optional<SingularityTaskHistory> getTaskHistory(SingularityTaskId taskId) { final Optional<SingularityTask> task = getTaskCheckCache(taskId, true); if (!task.isPresent()) { return Optional.absent(); } List<SingularityTaskHistoryUpdate> taskUpdates = getTaskHistoryUpdates(taskId); Optional<String> directory = getDirectory(taskId); Optional<String> containerId = getContainerId(taskId); List<SingularityTaskHealthcheckResult> healthchecks = getHealthcheckResults(taskId); List<SingularityLoadBalancerUpdate> loadBalancerUpdates = Lists.newArrayListWithCapacity(2); checkLoadBalancerHistory(loadBalancerUpdates, taskId, LoadBalancerRequestType.ADD); checkLoadBalancerHistory(loadBalancerUpdates, taskId, LoadBalancerRequestType.REMOVE); List<SingularityTaskShellCommandHistory> shellCommandHistory = getTaskShellCommandHistory(taskId); List<SingularityTaskMetadata> taskMetadata = getTaskMetadata(taskId); return Optional.of(new SingularityTaskHistory(taskUpdates, directory, containerId, healthchecks, task.get(), loadBalancerUpdates, shellCommandHistory, taskMetadata)); }
private SingularityTaskHistory buildTask(long launchTime) { SingularityTask task = prepTask(request, firstDeploy, launchTime, 1); return new SingularityTaskHistory(null, Optional.<String> absent(), Optional.<String>absent(), null, task, null, null, null); }
public Optional<SingularityTaskHistory> getTaskHistory(SingularityTaskId taskId) { final Optional<SingularityTask> task = getTaskCheckCache(taskId, true); if (!task.isPresent()) { return Optional.absent(); } List<SingularityTaskHistoryUpdate> taskUpdates = getTaskHistoryUpdates(taskId); Optional<String> directory = getDirectory(taskId); Optional<String> containerId = getContainerId(taskId); List<SingularityTaskHealthcheckResult> healthchecks = getHealthcheckResults(taskId); List<SingularityLoadBalancerUpdate> loadBalancerUpdates = Lists.newArrayListWithCapacity(2); checkLoadBalancerHistory(loadBalancerUpdates, taskId, LoadBalancerRequestType.ADD); checkLoadBalancerHistory(loadBalancerUpdates, taskId, LoadBalancerRequestType.REMOVE); List<SingularityTaskShellCommandHistory> shellCommandHistory = getTaskShellCommandHistory(taskId); List<SingularityTaskMetadata> taskMetadata = getTaskMetadata(taskId); return Optional.of(new SingularityTaskHistory(taskUpdates, directory, containerId, healthchecks, task.get(), loadBalancerUpdates, shellCommandHistory, taskMetadata)); }