package com.appdynamics.monitors.hadoop.input;
import javax.xml.bind.annotation.*;
/**
* Created by abey.tom on 9/8/16.
*/
@XmlRootElement(name = "metric-config")
@XmlAccessorType(XmlAccessType.FIELD)
public class MetricConfig {
@XmlElement(name = "stat")
private Stat[] stats;
@XmlElement(name = "converter-group")
private MetricConverterGroup[] converters;
@XmlElement(name = "metric-group")
private MetricGroup[] metricGroups;
public Stat[] getStats() {
return stats;
}
public void setStats(Stat[] stats) {
this.stats = stats;
}
public MetricConverterGroup[] getConverters() {
return converters;
}
public void setConverters(MetricConverterGroup[] converters) {
this.converters = converters;
}
public MetricGroup[] getMetricGroups() {
return metricGroups;
}
public void setMetricGroups(MetricGroup[] metricGroups) {
this.metricGroups = metricGroups;
}
public MetricGroup getMetricGroup(String name) {
if(metricGroups!=null){
for (MetricGroup metricGroup : metricGroups) {
if(name.equals(metricGroup.getName())){
return metricGroup;
}
}
}
return null;
}
}