summaryrefslogtreecommitdiff
path: root/numberlogger.js
diff options
context:
space:
mode:
authorTuowen Zhao <ztuowen@gmail.com>2016-06-25 01:08:58 -0600
committerTuowen Zhao <ztuowen@gmail.com>2016-06-25 01:08:58 -0600
commit1811f8836d5b5eaac3521383dec2176d18d9affa (patch)
tree4a31ee43dba258682c01f2a204dc80baac1601a2 /numberlogger.js
parentd6c3d99ec6400b8f1988565160955fe22e9a9b98 (diff)
downloadserverstat-1811f8836d5b5eaac3521383dec2176d18d9affa.tar.gz
serverstat-1811f8836d5b5eaac3521383dec2176d18d9affa.tar.bz2
serverstat-1811f8836d5b5eaac3521383dec2176d18d9affa.zip
historical data added
Diffstat (limited to 'numberlogger.js')
-rw-r--r--numberlogger.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/numberlogger.js b/numberlogger.js
new file mode 100644
index 0000000..764027e
--- /dev/null
+++ b/numberlogger.js
@@ -0,0 +1,18 @@
+var numberLogger = function(name,length){
+ this.name=name;
+ this.ns = new Array(length);
+ this.len = length;
+ for (i=0;i<length;++i)
+ this.ns[i] = 0;
+}
+
+numberLogger.prototype.add = function(x) {
+ this.ns.splice(0,1);
+ this.ns.push(x);
+}
+
+numberLogger.prototype.stringify = function() {
+ return {"name":this.name,"dat":this.ns,"len":this.length};
+}
+
+module.exports = numberLogger;