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; } }