package com.linkedin.thirdeye.rootcause.impl;
import java.util.List;
import java.util.Map;
/**
* Class to keep configs of each individual external rca pipeline
* outputName: output name for pipeline
* inputNames: input names for pipeline
* className: class name containing implementation for this pipeline
* properties: map of property name and value, which are required by this pipeline for instantiation
*/
public class PipelineConfiguration {
private String outputName;
private String className;
private List<String> inputNames;
private Map<String, String> properties = null;
public String getOutputName() {
return outputName;
}
public void setOutputName(String outputName) {
this.outputName = outputName;
}
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
public Map<String, String> getProperties() {
return properties;
}
public void setProperties(Map<String, String> properties) {
this.properties = properties;
}
public List<String> getInputNames() {
return inputNames;
}
public void setInputNames(List<String> inputNames) {
this.inputNames = inputNames;
}
}