
com.hubspot.singularity.api.SingularityPauseRequest Maven / Gradle / Ivy
The newest version!
package com.hubspot.singularity.api;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.base.Optional;
import com.wordnik.swagger.annotations.ApiModelProperty;
public class SingularityPauseRequest extends SingularityExpiringRequestParent {
private final Optional killTasks;
@JsonCreator
public SingularityPauseRequest(@JsonProperty("killTasks") Optional killTasks,@JsonProperty("durationMillis") Optional durationMillis,
@JsonProperty("actionId") Optional actionId, @JsonProperty("message") Optional message) {
super(durationMillis, actionId, message);
this.killTasks = killTasks;
}
@ApiModelProperty(required=false, value="If set to false, tasks will be allowed to finish instead of killed immediately")
public Optional getKillTasks() {
return killTasks;
}
@Override
public String toString() {
return "SingularityPauseRequest [killTasks=" + killTasks + ", toString()=" + super.toString() + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy