diff options
Diffstat (limited to 'jarmon/jarmon.js')
-rw-r--r-- | jarmon/jarmon.js | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/jarmon/jarmon.js b/jarmon/jarmon.js index 32e0283..3f63b3e 100644 --- a/jarmon/jarmon.js +++ b/jarmon/jarmon.js @@ -127,20 +127,6 @@ jarmon.localTimeFormatter = function (v, axis) { }; -jarmon.TimeRangeError = function(message) { - /** - * Raised when an invalid timerange is encountered. - * - * @class jarmon.TimeRangeError - * @constructor - * @param message {String} A description of the error reason - **/ - this.name = "TimeRangeError"; - this.message = (message || ""); -} -jarmon.TimeRangeError.prototype = Error.prototype; - - /** * A wrapper around an instance of javascriptrrd.RRDFile which provides a * convenient way to query the RRDFile based on time range, RRD data source (DS) @@ -173,7 +159,7 @@ jarmon.RrdQuery.prototype.getData = function(startTimeJs, endTimeJs, dsId, cfNam **/ if (startTimeJs >= endTimeJs) { - throw new jarmon.TimeRangeError( + throw RangeError( ['starttime must be less than endtime. ', 'starttime: ', startTimeJs, 'endtime: ', endTimeJs].join('')); @@ -182,6 +168,7 @@ jarmon.RrdQuery.prototype.getData = function(startTimeJs, endTimeJs, dsId, cfNam // The startTime, endTime and lastupdate time are not necessarily on a step // boundaries. Here we divide, round and then multiply by the step size to // find the nearest "Primary Data Point" (PDP) time. + console.log('RRD: ', this.rrd); var minStep = this.rrd.getMinStep(); var startTime = Math.round(startTimeJs/1000/minStep) * minStep; var lastUpdated = this.rrd.getLastUpdate(); @@ -229,7 +216,7 @@ jarmon.RrdQuery.prototype.getData = function(startTimeJs, endTimeJs, dsId, cfNam // If we got to the end of the loop without ever defining step, it means // that the CF check never succeded. if(!step) { - throw new Error('Unrecognised consolidation function: ' + cfName); + throw TypeError('Unrecognised consolidation function: ' + cfName); } var startRowTime = Math.floor(startTime/step)*step + step; |