public Builder asBuilder() { return newBuilder() .setJob(job) .setGoal(goal) .setState(state) .setContainerId(containerId) .setThrottled(throttled) .setPorts(ports) .setEnv(env) .setContainerError(containerError); }
public Builder toBuilder() { final Builder builder = newBuilder(); return builder.setName(name) .setJobId(jobId) .setHostSelectors(hostSelectors) .setRolloutOptions(rolloutOptions) .setRollingUpdateReason(reason); }
public static HttpHealthCheck of(final String port, final String path) { return newBuilder() .setPort(port) .setPath(path) .build(); }
@Override public void update() throws InterruptedException { final TaskStatus status = builder .setGoal(goal) .setState(state) .setContainerId(containerId) .setThrottled(throttleState) .setContainerError(containerError) .build(); model.setTaskStatus(status.getJob().getId(), status); }
public Builder toBuilder() { return newBuilder() .setDeployerUser(deployerUser) .setGoal(goal) .setJobId(jobId); }
private boolean isMigration(final Deployment deployment, final DeploymentGroup deploymentGroup) { return (deploymentGroup.getRolloutOptions() != null && TRUE.equals(deploymentGroup.getRolloutOptions().getMigrate()) && deployment.getJobId().equals(deploymentGroup.getJobId())); }
public static Deployment of(final JobId jobId, final Goal goal, final String deployerUser, final String deployerMaster, final String deploymentGroupName) { return newBuilder() .setJobId(jobId) .setGoal(goal) .setDeployerUser(deployerUser) .setDeployerMaster(deployerMaster) .setDeploymentGroupName(deploymentGroupName) .build(); }
@Override protected boolean matchesSafely(final TaskStatusEvent item) { return item.getStatus().getContainerId() != null; } };
public Builder toBuilder() { return newBuilder() .setState(state) .setError(error); }
public Builder toBuilder() { return newBuilder() .setRolloutTasks(rolloutTasks) .setTaskIndex(taskIndex) .setDeploymentGroup(deploymentGroup); }
/** * Returns a {@link RolloutOptions} instance that will replace null attributes in options with * values from two tiers of fallbacks. First fallback to job then * {@link RolloutOptions#getDefault()}. */ static RolloutOptions rolloutOptionsWithFallback(final RolloutOptions options, final Job job) { return options.withFallback( job.getRolloutOptions() == null ? RolloutOptions.getDefault() : job.getRolloutOptions().withFallback(RolloutOptions.getDefault())); }
@Override public int hashCode() { int result = job != null ? job.hashCode() : 0; result = 31 * result + (goal != null ? goal.hashCode() : 0); result = 31 * result + (state != null ? state.hashCode() : 0); result = 31 * result + (containerId != null ? containerId.hashCode() : 0); result = 31 * result + (throttled != null ? throttled.hashCode() : 0); result = 31 * result + (ports != null ? ports.hashCode() : 0); result = 31 * result + (env != null ? env.hashCode() : 0); result = 31 * result + (containerError != null ? containerError.hashCode() : 0); return result; }
@Override public int hashCode() { int result = status != null ? status.hashCode() : 0; result = 31 * result + (hostInfo != null ? hostInfo.hashCode() : 0); result = 31 * result + (agentInfo != null ? agentInfo.hashCode() : 0); result = 31 * result + (jobs != null ? jobs.hashCode() : 0); result = 31 * result + (statuses != null ? statuses.hashCode() : 0); result = 31 * result + (environment != null ? environment.hashCode() : 0); result = 31 * result + (labels != null ? labels.hashCode() : 0); return result; }
@SuppressWarnings({ "CloneDoesntDeclareCloneNotSupportedException", "CloneDoesntCallSuperClone" }) @Override public Builder clone() { return new Builder(hash, new Parameters(pm)); }
@Override public String toString() { return "HostStatus{" + "status=" + status + ", hostInfo=" + hostInfo + ", agentInfo=" + agentInfo + ", jobs=" + jobs + ", statuses=" + statuses + ", environment=" + stringMapToString(environment) + ", labels=" + stringMapToString(labels) + '}'; }
public static Deployment of(final JobId jobId, final Goal goal, final String deployerUser) { return newBuilder() .setJobId(jobId) .setGoal(goal) .setDeployerUser(deployerUser) .build(); }
public static Deployment of(final JobId jobId, final Goal goal) { return newBuilder() .setJobId(jobId) .setGoal(goal) .build(); }