对象 Stats

数据统计对象,用以构建应用运行时数据收集

创建方法:

var util = require("util");
var stats = new util.Stats(["begin", "end", "error"]);

一些内部对象会提供预先定义的的统计对象

继承关系

构造函数

Stats

数据统计对象构造方法

new Stats(Array keys);

调用参数:


数据统计对象构造方法

new Stats(Array staticKeys,
    Array keys);

调用参数:

下标操作

允许使用键值下标直接访问数值

readonly Integer Stats[String];

成员函数

inc

指定的计数器增一

Stats.inc(String key);

调用参数:


dec

指定的计数器减一

Stats.dec(String key);

调用参数:


add

指定的计数器加指定值

Stats.add(String key,
    Integer value);

调用参数:


reset

初始化计数器,除 staticKeys 指定的计数器全部清零

Stats.reset();

uptime

查询上次 reset 到现在的运行时间

Integer Stats.uptime();

返回结果:


dispose

强制回收对象,调用此方法后,对象资源将立即释放

Stats.dispose();

equals

比较当前对象与给定的对象是否相等

Boolean Stats.equals(object expected);

调用参数:

返回结果:


toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

String Stats.toString();

返回结果:


toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Value Stats.toJSON(String key = "");

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value Stats.valueOf();

返回结果: