package com.linkedin.thirdeye.anomaly.detection;
import java.util.List;
import com.linkedin.thirdeye.anomaly.job.JobContext;
import com.linkedin.thirdeye.datalayer.dto.AnomalyFunctionDTO;
public class DetectionJobContext extends JobContext {
public enum DetectionJobType {
DEFAULT, BACKFILL, OFFLINE
}
private Long anomalyFunctionId;
private AnomalyFunctionDTO anomalyFunctionSpec;
private List<Long> startTimes;
private List<Long> endTimes;
private DetectionJobType detectionJobType;
public List<Long> getStartTimes() {
return startTimes;
}
public void setStartTimes(List<Long> startTimes) {
this.startTimes = startTimes;
}
public List<Long> getEndTimes() {
return endTimes;
}
public void setEndTimes(List<Long> endTimes) {
this.endTimes = endTimes;
}
public Long getAnomalyFunctionId() {
return anomalyFunctionId;
}
public void setAnomalyFunctionId(Long anomalyFunctionId) {
this.anomalyFunctionId = anomalyFunctionId;
}
public AnomalyFunctionDTO getAnomalyFunctionSpec() {
return anomalyFunctionSpec;
}
public void setAnomalyFunctionSpec(AnomalyFunctionDTO anomalyFunctionSpec) {
this.anomalyFunctionSpec = anomalyFunctionSpec;
}
public DetectionJobType getDetectionJobType() {
return detectionJobType;
}
public void setDetectionJobType(DetectionJobType detectionJobType) {
this.detectionJobType = detectionJobType;
}
}