diff options
author | Vincent Brillault | 2013-12-16 21:46:12 +0100 |
---|---|---|
committer | Pim van den Berg | 2014-01-12 14:35:01 +0100 |
commit | 097dfa6584418001181eebae28cb09e7d7761a63 (patch) | |
tree | 3de27ed834a50e03bf8ffb87be2c29fc86b5372a /js | |
parent | jsrrdgraph: RrdDataFile.js: fix space/tabulation (diff) | |
download | apt-panopticon_cgp-097dfa6584418001181eebae28cb09e7d7761a63.zip apt-panopticon_cgp-097dfa6584418001181eebae28cb09e7d7761a63.tar.gz apt-panopticon_cgp-097dfa6584418001181eebae28cb09e7d7761a63.tar.bz2 apt-panopticon_cgp-097dfa6584418001181eebae28cb09e7d7761a63.tar.xz |
jsrrdgraph: RrdDataFile.js: splitting fetch into fetch & build
Diffstat (limited to 'js')
-rw-r--r-- | js/RrdDataFile.js | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/js/RrdDataFile.js b/js/RrdDataFile.js index ebe0857..e3e74e6 100644 --- a/js/RrdDataFile.js +++ b/js/RrdDataFile.js | |||
@@ -35,7 +35,7 @@ RrdDataFile.prototype = { | |||
35 | { | 35 | { |
36 | this.rrdfiles = {}; | 36 | this.rrdfiles = {}; |
37 | }, | 37 | }, |
38 | fetch: function(gdp, ft_step) | 38 | build: function(gdp, ft_step, rrd) |
39 | { | 39 | { |
40 | var cal_start, cal_end; | 40 | var cal_start, cal_end; |
41 | var best_full_rra = 0, best_part_rra = 0, chosen_rra = 0; | 41 | var best_full_rra = 0, best_part_rra = 0, chosen_rra = 0; |
@@ -43,18 +43,9 @@ RrdDataFile.prototype = { | |||
43 | var full_match, rra_base; | 43 | var full_match, rra_base; |
44 | var first_full = 1; | 44 | var first_full = 1; |
45 | var first_part = 1; | 45 | var first_part = 1; |
46 | var rrd; | ||
47 | var data_ptr; | 46 | var data_ptr; |
48 | var rows; | 47 | var rows; |
49 | 48 | ||
50 | if (gdp.rrd in this.rrdfiles) { | ||
51 | rrd = this.rrdfiles[gdp.rrd]; | ||
52 | } else { | ||
53 | var bf = FetchBinaryURL(gdp.rrd); | ||
54 | rrd = new RRDFile(bf); | ||
55 | this.rrdfiles[gdp.rrd] = rrd; | ||
56 | } | ||
57 | |||
58 | var cf_idx = gdp.cf; | 49 | var cf_idx = gdp.cf; |
59 | var ds_cnt = rrd.getNrDSs(); | 50 | var ds_cnt = rrd.getNrDSs(); |
60 | var rra_cnt = rrd.getNrRRAs(); | 51 | var rra_cnt = rrd.getNrRRAs(); |
@@ -125,5 +116,19 @@ RrdDataFile.prototype = { | |||
125 | } | 116 | } |
126 | } | 117 | } |
127 | return ft_step; | 118 | return ft_step; |
119 | }, | ||
120 | fetch: function(gdp, ft_step) | ||
121 | { | ||
122 | var rrd; | ||
123 | |||
124 | if (gdp.rrd in this.rrdfiles) { | ||
125 | rrd = this.rrdfiles[gdp.rrd]; | ||
126 | } else { | ||
127 | var bf = FetchBinaryURL(gdp.rrd); | ||
128 | rrd = new RRDFile(bf); | ||
129 | this.rrdfiles[gdp.rrd] = rrd; | ||
130 | } | ||
131 | |||
132 | return this.build(gdp, ft_step, rrd); | ||
128 | } | 133 | } |
129 | }; | 134 | }; |