function metricLine()

in lib/perf-top/rca/util/metric-line.js [42:61]


function metricLine (endpoint, gridOptions, queryParams, options, dimension, graphParams, dataGenerator, screen) {
  this.endpoint = endpoint;
  this.name = queryParams.name;
  this.local = queryParams.local; 
  this.dimension = dimension;
  this.graphParams = graphParams;
  this.lines = {};
  this.dataGenerator = dataGenerator;
  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;
  this.yAxis = Array.apply(null, new Array(this.xAxis.length)).map(Number.prototype.valueOf, 0);
  this.colors = options.colors || [];

  this.dataTimestamp = {};
}