package com.linkedin.thirdeye.dashboard.resources.v2.pojo;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
/**
* A time series compare view for given metric
*/
public class TimeSeriesCompareMetricView {
String metricName;
long metricId;
long start;
long end;
List<Long> timeBucketsCurrent;
List<Long> timeBucketsBaseline;
Map<String, ValuesContainer> subDimensionContributionMap = new LinkedHashMap<>();
public TimeSeriesCompareMetricView() {
}
public TimeSeriesCompareMetricView(String metricName, long metricId, long start, long end) {
this(metricName, metricId, start, end, null, null);
}
public TimeSeriesCompareMetricView(String metricName, long metricId, long start, long end,
List<Long> currentTimeBuckets, List<Long> baselineTimeBuckets) {
this.metricName = metricName;
this.metricId = metricId;
this.start = start;
this.end = end;
this.timeBucketsCurrent = currentTimeBuckets;
this.timeBucketsBaseline = baselineTimeBuckets;
}
public Map<String, ValuesContainer> getSubDimensionContributionMap() {
return subDimensionContributionMap;
}
public void setSubDimensionContributionMap(
Map<String, ValuesContainer> subDimensionContributionMap) {
this.subDimensionContributionMap = subDimensionContributionMap;
}
public long getEnd() {
return end;
}
public void setEnd(long end) {
this.end = end;
}
public long getMetricId() {
return metricId;
}
public void setMetricId(long metricId) {
this.metricId = metricId;
}
public String getMetricName() {
return metricName;
}
public void setMetricName(String metricName) {
this.metricName = metricName;
}
public long getStart() {
return start;
}
public void setStart(long start) {
this.start = start;
}
public List<Long> getTimeBucketsBaseline() {
return timeBucketsBaseline;
}
public void setTimeBucketsBaseline(List<Long> timeBucketsBaseline) {
this.timeBucketsBaseline = timeBucketsBaseline;
}
public List<Long> getTimeBucketsCurrent() {
return timeBucketsCurrent;
}
public void setTimeBucketsCurrent(List<Long> timeBucketsCurrent) {
this.timeBucketsCurrent = timeBucketsCurrent;
}
}