对象 Worker

独立线程工作对象

继承关系

构造函数

Worker

Worker 对象构造函数

new Worker(String path,
    Object opts = {});

调用参数:

静态属性

defaultMaxListeners

Integer, 默认全局最大监听器数

static Integer Worker.defaultMaxListeners;

成员属性

onmessage

Function, 查询和绑定接受 postMessage 消息事件,相当于 on("message", func);

Function Worker.onmessage;

成员函数

postMessage

向 Master 或 Worker 发送消息,

Worker.postMessage(Value data);

调用参数:


on

绑定一个事件处理函数到对象

Object Worker.on(String ev,
    Function func);

调用参数:

返回结果:


绑定一个事件处理函数到对象

Object Worker.on(Object map);

调用参数:

返回结果:


addListener

绑定一个事件处理函数到对象

Object Worker.addListener(String ev,
    Function func);

调用参数:

返回结果:


绑定一个事件处理函数到对象

Object Worker.addListener(Object map);

调用参数:

返回结果:


prependListener

绑定一个事件处理函数到对象起始

Object Worker.prependListener(String ev,
    Function func);

调用参数:

返回结果:


绑定一个事件处理函数到对象起始

Object Worker.prependListener(Object map);

调用参数:

返回结果:


once

绑定一个一次性事件处理函数到对象,一次性处理函数只会触发一次

Object Worker.once(String ev,
    Function func);

调用参数:

返回结果:


绑定一个一次性事件处理函数到对象,一次性处理函数只会触发一次

Object Worker.once(Object map);

调用参数:

返回结果:


prependOnceListener

绑定一个事件处理函数到对象起始

Object Worker.prependOnceListener(String ev,
    Function func);

调用参数:

返回结果:


绑定一个事件处理函数到对象起始

Object Worker.prependOnceListener(Object map);

调用参数:

返回结果:


off

从对象处理队列中取消指定函数

Object Worker.off(String ev,
    Function func);

调用参数:

返回结果:


取消对象处理队列中的全部函数

Object Worker.off(String ev);

调用参数:

返回结果:


从对象处理队列中取消指定函数

Object Worker.off(Object map);

调用参数:

返回结果:


removeListener

从对象处理队列中取消指定函数

Object Worker.removeListener(String ev,
    Function func);

调用参数:

返回结果:


取消对象处理队列中的全部函数

Object Worker.removeListener(String ev);

调用参数:

返回结果:


从对象处理队列中取消指定函数

Object Worker.removeListener(Object map);

调用参数:

返回结果:


removeAllListeners

从对象处理队列中取消所有事件的所有监听器, 如果指定事件,则移除指定事件的所有监听器。

Object Worker.removeAllListeners(Array evs = []);

调用参数:

返回结果:


setMaxListeners

监听器的默认限制的数量,仅用于兼容

Worker.setMaxListeners(Integer n);

调用参数:


getMaxListeners

获取监听器的默认限制的数量,仅用于兼容

Integer Worker.getMaxListeners();

返回结果:


listeners

查询对象指定事件的监听器数组

Array Worker.listeners(String ev);

调用参数:

返回结果:


listenerCount

查询对象指定事件的监听器数量

Integer Worker.listenerCount(String ev);

调用参数:

返回结果:


eventNames

查询监听器事件名称

Array Worker.eventNames();

返回结果:


emit

主动触发一个事件

Boolean Worker.emit(String ev,
    ...);

调用参数:

返回结果:


dispose

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

Worker.dispose();

equals

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

Boolean Worker.equals(object expected);

调用参数:

返回结果:


toString

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

String Worker.toString();

返回结果:


toJSON

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

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

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value Worker.valueOf();

返回结果: