package com.linkedin.thirdeye.anomaly.task;
import com.linkedin.thirdeye.anomaly.ThirdEyeAnomalyConfiguration;
import com.linkedin.thirdeye.datalayer.bao.DataCompletenessConfigManager;
import com.linkedin.thirdeye.datalayer.bao.DatasetConfigManager;
import com.linkedin.thirdeye.datalayer.bao.JobManager;
import com.linkedin.thirdeye.datalayer.bao.MergedAnomalyResultManager;
import com.linkedin.thirdeye.datalayer.bao.MetricConfigManager;
import com.linkedin.thirdeye.datalayer.bao.OverrideConfigManager;
import com.linkedin.thirdeye.datalayer.bao.RawAnomalyResultManager;
import com.linkedin.thirdeye.datalayer.bao.TaskManager;
import com.linkedin.thirdeye.detector.email.filter.AlertFilterFactory;
import com.linkedin.thirdeye.detector.function.AnomalyFunctionFactory;
public class TaskContext {
private AnomalyFunctionFactory anomalyFunctionFactory;
private AlertFilterFactory alertFilterFactory;
private ThirdEyeAnomalyConfiguration thirdEyeAnomalyConfiguration;
public ThirdEyeAnomalyConfiguration getThirdEyeAnomalyConfiguration() {
return thirdEyeAnomalyConfiguration;
}
public void setThirdEyeAnomalyConfiguration(
ThirdEyeAnomalyConfiguration thirdEyeAnomalyConfiguration) {
this.thirdEyeAnomalyConfiguration = thirdEyeAnomalyConfiguration;
}
public AnomalyFunctionFactory getAnomalyFunctionFactory() {
return anomalyFunctionFactory;
}
public void setAnomalyFunctionFactory(AnomalyFunctionFactory anomalyFunctionFactory) {
this.anomalyFunctionFactory = anomalyFunctionFactory;
}
public AlertFilterFactory getAlertFilterFactory(){ return alertFilterFactory; }
public void setAlertFilterFactory(AlertFilterFactory alertFilterFactory){
this.alertFilterFactory = alertFilterFactory;
}
}