in lib/perf-top/metrics/generate-graphs.js [40:64]
function initAndStart (jsonData) {
var graphs = new metricGraphs.metricGraphs();
dataGenerator.getMetricUnits(jsonData.endpoint, function (metricUnits) {
for (var graphType in jsonData.graphs) {
for (var graphParamOption in jsonData.graphs[graphType]) {
var graphConfig = jsonData.graphs[graphType][graphParamOption];
var graph;
if ((graphType === 'bars')) {
graph = new metricBar.metricBar(jsonData.endpoint, jsonData.gridOptions, graphConfig.queryParams,
graphConfig.options, graphs.screen);
} else if ((graphType === 'lines')) {
graph = new metricLine.metricLine(jsonData.endpoint, jsonData.gridOptions, graphConfig.queryParams,
graphConfig.options, graphs.screen);
} else if (graphType === 'tables') {
graph = new metricTable.metricTable(jsonData.endpoint, jsonData.gridOptions, graphConfig.queryParams,
graphConfig.options, graphs.screen, metricUnits);
}
graphs.allGraphs.push(graph);
}
}
// Generate graph on screen
graphs.resizeGraphsToScreen();
graphs.start();
});
}