diff options
Diffstat (limited to 'python')
-rw-r--r-- | python/gras/stats/chart_factory.js | 13 | ||||
-rw-r--r-- | python/gras/stats/chart_total_io_counts.js | 2 | ||||
-rw-r--r-- | python/gras/stats/main.js | 6 |
3 files changed, 19 insertions, 2 deletions
diff --git a/python/gras/stats/chart_factory.js b/python/gras/stats/chart_factory.js index e0a7dbb..3d2b0bc 100644 --- a/python/gras/stats/chart_factory.js +++ b/python/gras/stats/chart_factory.js @@ -7,7 +7,7 @@ var gras_chart_get_registry = function() {key:'overhead_compare', name:'Overhead Compare', factory:GrasChartOverheadCompare}, {key:'overall_throughput', name:'Overall Throughput', factory:GrasChartOverallThroughput}, {key:'handler_breakdown', name:'Handler Breakdown', factory:GrasChartHandlerBreakdown}, - {key:'total_io_counts', name:'Total IO Counts', factory:GrasChartTotalIoCounts}, + {key:'total_io_counts', name:'I/O port Totals', factory:GrasChartTotalIoCounts}, ]; } @@ -154,6 +154,17 @@ function gras_chart_factory_make(registry, args) } /*********************************************************************** + * chart factory handle online/offline + **********************************************************************/ +function gras_chart_factory_online(registry) +{ + if (!registry.online) registry.offline_count++; + if (registry.online) $('#page').css('background-color', '#EEEEFF'); + else if (registry.offline_count%2 == 0) $('#page').css('background-color', '#FF4848'); + else if (registry.offline_count%2 == 1) $('#page').css('background-color', '#EEEEFF'); +} + +/*********************************************************************** * chart factory init **********************************************************************/ function gras_chart_factory_init(registry) diff --git a/python/gras/stats/chart_total_io_counts.js b/python/gras/stats/chart_total_io_counts.js index 6280733..5aaaf24 100644 --- a/python/gras/stats/chart_total_io_counts.js +++ b/python/gras/stats/chart_total_io_counts.js @@ -11,7 +11,7 @@ function GrasChartTotalIoCounts(args) this.block_id = args.block_ids[0]; this.div = $('<div />').attr({class:'chart_total_io_counts'}); $(args.panel).append(this.div); - this.title = "IO Totals - " + this.block_id; + this.title = "I/O Totals - " + this.block_id; } GrasChartTotalIoCounts.prototype.update = function(point) diff --git a/python/gras/stats/main.js b/python/gras/stats/main.js index 577f4dc..a27c0b7 100644 --- a/python/gras/stats/main.js +++ b/python/gras/stats/main.js @@ -13,6 +13,8 @@ var GrasStatsRegistry = function() this.overall_active = true; this.block_ids = new Array(); this.top_id = 'top'; + this.online = true; + this.offline_count = 0; } /*********************************************************************** @@ -27,6 +29,8 @@ var gras_query_stats = function(registry) dataType: "xml", success: function(xml) { + registry.online = true; + gras_chart_factory_online(registry); if (registry.overall_active) { if ($(xml, "gras_stats") !== undefined) @@ -51,6 +55,8 @@ var gras_query_stats = function(registry) }, error: function() { + registry.online = false; + gras_chart_factory_online(registry); registry.timeout_handle = window.setTimeout(function() { gras_query_stats(registry); |