in lib/perf-top/metrics/util/metric-line.js [41:64]
function metricLine (endpoint, gridOptions, queryParams, options, screen) {
queryValidator.validateLineQueryParams(queryParams);
this.endpoint = endpoint;
this.metrics = queryParams.metrics;
this.aggregates = queryParams.aggregates;
this.dimensions = queryParams.dimensions;
this.nodeName = queryParams.nodeName;
this.dimensionFilters = queryParams.dimensionFilters;
this.lines = {};
this.refreshInterval = (options.refreshInterval > 5000) ? options.refreshInterval : 5000;
var grid = new contrib.grid({ rows: gridOptions.rows, cols: gridOptions.cols, screen: screen });
this.line = grid.set(options.gridPosition.row, options.gridPosition.col, options.gridPosition.rowSpan,
options.gridPosition.colSpan, contrib.line, options);
this.xAxis = options.xAxis;
// Initialize the data with '0's
this.yAxis = Array.apply(null, new Array(this.xAxis.length)).map(Number.prototype.valueOf, 0);
this.colors = options.colors || [];
this.dataTimestamp = {};
}