package com.linkedin.thirdeye.anomaly;
import com.linkedin.thirdeye.anomaly.monitor.MonitorConfiguration;
import com.linkedin.thirdeye.anomaly.task.TaskDriverConfiguration;
import com.linkedin.thirdeye.common.ThirdEyeConfiguration;
public class ThirdEyeAnomalyConfiguration extends ThirdEyeConfiguration {
private boolean scheduler = false;
private boolean worker = false;
private boolean monitor = false;
private boolean alert = false;
private boolean merger = false;
private boolean autoload = false;
private boolean dataCompleteness = false;
private boolean grouper = false;
private long id;
private String dashboardHost;
private SmtpConfiguration smtpConfiguration;
private MonitorConfiguration monitorConfiguration = new MonitorConfiguration();
private TaskDriverConfiguration taskDriverConfiguration = new TaskDriverConfiguration();
private String failureFromAddress;
private String failureToAddress;
public String getDashboardHost() {
return dashboardHost;
}
public void setDashboardHost(String dashboardHost) {
this.dashboardHost = dashboardHost;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public boolean isScheduler() {
return scheduler;
}
public void setScheduler(boolean scheduler) {
this.scheduler = scheduler;
}
public boolean isWorker() {
return worker;
}
public void setWorker(boolean worker) {
this.worker = worker;
}
public boolean isMonitor() {
return monitor;
}
public void setMonitor(boolean monitor) {
this.monitor = monitor;
}
public MonitorConfiguration getMonitorConfiguration() {
return monitorConfiguration;
}
public void setMonitorConfiguration(MonitorConfiguration monitorConfiguration) {
this.monitorConfiguration = monitorConfiguration;
}
public TaskDriverConfiguration getTaskDriverConfiguration() {
return taskDriverConfiguration;
}
public void setTaskDriverConfiguration(TaskDriverConfiguration taskDriverConfiguration) {
this.taskDriverConfiguration = taskDriverConfiguration;
}
public boolean isAlert() {
return alert;
}
public void setAlert(boolean alert) {
this.alert = alert;
}
public SmtpConfiguration getSmtpConfiguration() {
return smtpConfiguration;
}
public boolean isMerger() {
return merger;
}
public void setMerger(boolean merger) {
this.merger = merger;
}
public boolean isAutoload() {
return autoload;
}
public void setAutoload(boolean autoload) {
this.autoload = autoload;
}
public boolean isDataCompleteness() {
return dataCompleteness;
}
public void setDataCompleteness(boolean dataCompleteness) {
this.dataCompleteness = dataCompleteness;
}
public boolean isGrouper() {
return grouper;
}
public void setGrouper(boolean grouper) {
this.grouper = grouper;
}
public void setSmtpConfiguration(SmtpConfiguration smtpConfiguration) {
this.smtpConfiguration = smtpConfiguration;
}
public String getFailureFromAddress() {
return failureFromAddress;
}
public void setFailureFromAddress(String failureFromAddress) {
this.failureFromAddress = failureFromAddress;
}
public String getFailureToAddress() {
return failureToAddress;
}
public void setFailureToAddress(String failureToAddress) {
this.failureToAddress = failureToAddress;
}
}