1 | var 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 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
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 |