UNPKG

1.56 kBJavaScriptView Raw
1var ArguMintStats = function () {
2 var _ops = 0;
3 var _retorts = 0;
4 var _bickerTime = 0;
5 var _debateStart = (new Date()).getTime();
6
7 var _isRecording = false;
8 this.recordStart = function() {
9 _isRecording = true;
10 _debateStart = (new Date()).getTime();
11 _retorts++;
12 };
13
14 this.recordOp = function() {
15 _ops++;
16 }
17
18 this.recordStop = function() {
19 _isRecording = false;
20 var now = (new Date()).getTime();
21 _bickerTime += (now - _debateStart);
22 _debateStart = now;
23 }
24 this.isRecording = function(){
25 return _isRecording;
26 }
27 this.reset = function() {
28 _ops = 0;
29 _retorts = 0;
30 _bickerTime = 0;
31 _debateStart = (new Date()).getTime();
32 }
33 // MyClass.prototype = {
34 // get value(){
35 // return this._value;
36 // },
37 // set value(val){
38 // this._value = val;
39 // }
40 // };
41 this.__defineGetter__("ops", function() {
42 return _ops;
43 });
44
45 this.__defineGetter__("retorts", function() {
46 return _retorts;
47 });
48
49 this.__defineGetter__("bickerTime", function() {
50 return _bickerTime;
51 });
52
53 this.__defineGetter__("debateStart", function() {
54 return _bickerTime;
55 });
56
57 this.__defineSetter__("bickerTime", function(value) {
58 _bickerTime = value;
59 });
60};
61
62
63 module.exports.ArguMintStats = ArguMintStats;
\No newline at end of file