对象 HandlerEx

扩展消息处理器接口

继承关系

成员属性

handler

Handler, WebSocket 协议转换处理器当前事件处理接口对象

Handler HandlerEx.handler;

stats

Stats, 查询 WebSocket 包协议转换处理器的工作状态

readonly Stats HandlerEx.stats;

返回的结果为一个 Stats 对象,结构如下:

{
    total: 1000, // 总计处理的请求
    pendding: 100, // 当前正在处理的请求
    request: 10, // 新建的请求
    response: 10, // 发送的响应
    error: 100 // 发生的错误
}

成员函数

onerror

设置错误处理器

HandlerEx.onerror(Object hdlrs);

调用参数:

使用方式:

hdlr.onerror({
    "404": function(v) {
        ...
    },
    "500": new mq.Routing(...)
})

invoke

处理一个消息或对象

Handler HandlerEx.invoke(object v) async;

调用参数:

返回结果:


dispose

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

HandlerEx.dispose();

equals

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

Boolean HandlerEx.equals(object expected);

调用参数:

返回结果:


toString

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

String HandlerEx.toString();

返回结果:


toJSON

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

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

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value HandlerEx.valueOf();

返回结果: