public SingularityBounceRequestBuilder toBuilder() { return new SingularityBounceRequestBuilder() .setIncremental(incremental) .setSkipHealthchecks(skipHealthchecks) .setDurationMillis(getDurationMillis()) .setActionId(getActionId()) .setMessage(getMessage()) .setRunShellCommandBeforeKill(getRunShellCommandBeforeKill()); }
@Override public String toString() { return "SingularitySkipHealthchecksRequest{" + "skipHealthchecks=" + skipHealthchecks + "} " + super.toString(); } }
private boolean isFinalPageForAllPrefixes(Collection<ContinuationToken> continuationTokens) { for (ContinuationToken token : continuationTokens) { if (!token.isLastPage()) { return false; } } return true; }
public SingularityBounceRequest checkBounceRequest(SingularityBounceRequest defaultBounceRequest) { if (defaultBounceRequest.getDurationMillis().isPresent()) { return defaultBounceRequest; } final long durationMillis = TimeUnit.MINUTES.toMillis(defaultBounceExpirationMinutes); return defaultBounceRequest .toBuilder() .setDurationMillis(Optional.of(durationMillis)) .build(); }
public SingularityPriorityFreeze checkSingularityPriorityFreeze(SingularityPriorityFreeze priorityFreeze) { checkBadRequest(priorityFreeze.getMinimumPriorityLevel() > 0 && priorityFreeze.getMinimumPriorityLevel() <= 1, "minimumPriorityLevel %s is invalid, must be greater than 0 and less than or equal to 1.", priorityFreeze.getMinimumPriorityLevel()); // auto-generate actionId if not set if (!priorityFreeze.getActionId().isPresent()) { priorityFreeze = new SingularityPriorityFreeze(priorityFreeze.getMinimumPriorityLevel(), priorityFreeze.isKillTasks(), priorityFreeze.getMessage(), Optional.of(UUID.randomUUID().toString())); } return priorityFreeze; }
public SingularityBounceRequest build() { return new SingularityBounceRequest(incremental, skipHealthchecks, durationMillis, actionId, message, runShellCommandBeforeKill); }
public SingularityRunNowRequest build() { return new SingularityRunNowRequest( message, skipHealthchecks, runId, commandLineArgs, resources, s3UploaderAdditionalFiles, runAsUserOverride, envOverrides, extraArtifacts, runAt); }
public static SingularityS3SearchResult empty() { return new SingularityS3SearchResult(Collections.<String, ContinuationToken>emptyMap(), false, Collections.<SingularityS3LogMetadata>emptyList()); }
public static SingularityMachineChangeRequest empty() { return new SingularityMachineChangeRequest(Optional.absent(), Optional.absent(), Optional.absent(), Optional.absent(), Optional.absent()); }
public void activateRack(String rackId, Optional<SingularityMachineChangeRequest> machineChangeRequest) { final Function<String, String> requestUri = (host) -> String.format(RACKS_ACTIVATE_FORMAT, getApiBase(host), rackId); post(requestUri, String.format("activate rack %s", rackId), machineChangeRequest.or(Optional.of(SingularityMachineChangeRequest.empty()))); }
protected long getDurationMillis(T expiringObject) { return expiringObject.getExpiringAPIRequestObject().getDurationMillis().get(); }
private Optional<Double> getMinimumPriorityLevel() { return priorityManager.getActivePriorityFreeze().isPresent() ? Optional.of(priorityManager.getActivePriorityFreeze().get().getPriorityFreeze().getMinimumPriorityLevel()) : Optional.absent(); } }
protected void initWithTasks(int num) { initRequest(); requestResource.scale(requestId, new SingularityScaleRequest(Optional.of(num), Optional.absent(), Optional.absent(), Optional.absent(), Optional.absent(), Optional.absent(), Optional.absent(), Optional.absent()), singularityUser); initFirstDeploy(); startTasks(num); }
public static SingularityBounceRequest defaultRequest() { return new SingularityBounceRequest(Optional.<Boolean>absent(), Optional.<Boolean>absent(), Optional.<Long>absent(), Optional.of(UUID.randomUUID().toString()), Optional.<String>absent(), Optional.<SingularityShellCommand>absent()); }
@Override public String toString() { return "SingularityMachineChangeRequest{" + "revertToState=" + revertToState + ", killTasksOnDecommissionTimeout=" + killTasksOnDecommissionTimeout + "} " + super.toString(); } }
public void decommissionSlave(String slaveId, Optional<SingularityMachineChangeRequest> machineChangeRequest) { final Function<String, String> requestUri = (host) -> String.format(SLAVES_DECOMISSION_FORMAT, getApiBase(host), slaveId); post(requestUri, String.format("decommission slave %s", slaveId), machineChangeRequest.or(Optional.of(SingularityMachineChangeRequest.empty()))); }
@Override public String toString() { return "SingularityPauseRequest{" + "killTasks=" + killTasks + ", runShellCommandBeforeKill=" + runShellCommandBeforeKill + "} " + super.toString(); } }
public void activateSlave(String slaveId, Optional<SingularityMachineChangeRequest> machineChangeRequest) { final Function<String, String> requestUri = (host) -> String.format(SLAVES_ACTIVATE_FORMAT, getApiBase(host), slaveId); post(requestUri, String.format("activate slave %s", slaveId), machineChangeRequest.or(Optional.of(SingularityMachineChangeRequest.empty()))); }
@Override public String toString() { return "SingularityBounceRequest{" + "incremental=" + incremental + ", skipHealthchecks=" + skipHealthchecks + ", runShellCommandBeforeKill=" + runShellCommandBeforeKill + "} " + super.toString(); } }
@Override public String toString() { return "SingularityScaleRequest{" + "instances=" + instances + ", skipHealthchecks=" + skipHealthchecks + ", bounce=" + bounce + ", incremental=" + incremental + ", skipEmailNotification=" + skipEmailNotification + "} " + super.toString(); } }