in lib/perf-top/rca/generate-graphs.js [40:62]
function initAndStart (jsonData) {
var graphs = new metricGraphs.metricGraphs();
var dataGenerator = selectDataGenerator(jsonData);
var queryParams = jsonData.queryParams;
for (var i = 0; i < jsonData.graphs.length; i++) {
var graphConfig = jsonData.graphs[i];
var graphType = graphConfig.graphType;
if ((graphType === 'donuts')) {
graph = new metricDonut.metricDonut(jsonData.endpoint, jsonData.gridOptions, queryParams,
graphConfig.options, graphConfig.dimension, graphConfig.graphParams, dataGenerator, graphs.screen);
} else if ((graphType === 'lines')) {
graph = new metricLine.metricLine(jsonData.endpoint, jsonData.gridOptions, queryParams,
graphConfig.options, graphConfig.dimension, graphConfig.graphParams, dataGenerator, graphs.screen);
} else if (graphType === 'tables') {
graph = new metricTable.metricTable(jsonData.endpoint, jsonData.gridOptions, queryParams,
graphConfig.options, graphConfig.dimension, graphConfig.graphParams, dataGenerator, graphs.screen);
}
graphs.allGraphs.push(graph);
}
// Generate graph on screen
graphs.resizeGraphsToScreen();
graphs.start();
}