com.hubspot.singularity.data.history.HistoryManager Maven / Gradle / Ivy
package com.hubspot.singularity.data.history;
import java.util.List;
import com.google.common.base.Optional;
import com.hubspot.singularity.SingularityDeployHistory;
import com.hubspot.singularity.SingularityRequestHistory;
import com.hubspot.singularity.SingularityTaskHistory;
import com.hubspot.singularity.SingularityTaskIdHistory;
public interface HistoryManager {
public enum OrderDirection {
ASC, DESC;
}
void saveRequestHistoryUpdate(SingularityRequestHistory requestHistory);
void saveTaskHistory(SingularityTaskHistory taskHistory);
void saveDeployHistory(SingularityDeployHistory deployHistory);
Optional getDeployHistory(String requestId, String deployId);
List getDeployHistoryForRequest(String requestId, Integer limitStart, Integer limitCount);
List getTaskHistoryForRequest(String requestId, Integer limitStart, Integer limitCount);
Optional getTaskHistory(String taskId);
List getRequestHistory(String requestId, Optional orderDirection, Integer limitStart, Integer limitCount);
List getRequestHistoryLike(String requestIdLike, Integer limitStart, Integer limitCount);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy