package com.hubspot.singularity;
public enum DeployState {
SUCCEEDED(TaskCleanupType.DEPLOY_STEP_FINISHED), FAILED_INTERNAL_STATE(TaskCleanupType.DEPLOY_FAILED), CANCELING(null), WAITING(null), OVERDUE(TaskCleanupType.DEPLOY_FAILED), FAILED(TaskCleanupType.DEPLOY_FAILED), CANCELED(TaskCleanupType.DEPLOY_CANCELED);
private final TaskCleanupType cleanupType;
private final boolean isDeployFinished;
private DeployState(TaskCleanupType cleanupType) {
this.cleanupType = cleanupType;
this.isDeployFinished = cleanupType != null;
}
public boolean isDeployFinished() {
return isDeployFinished;
}
public TaskCleanupType getCleanupType() {
return cleanupType;
}
}