Constructor
new Pipeline(name)
Parameters:
Name | Type | Description |
---|---|---|
name |
string |
Classes
Members
address :string
服务器地址。
Type:
- string
kernel :Kernel
内核对象。
Type:
listenerMap :FastMap.<string, (PipelineListener|function())>
监听器。
Type:
- FastMap.<string, (PipelineListener|function())>
name :string
名称。
Type:
- string
(protected) opened :boolean
是否执行过开启操作。
Type:
- boolean
port :number
服务器端口。
Type:
- number
stateListenerList :Array.<PipelineListener>
状态监听器。
Type:
- Array.<PipelineListener>
tokenCode :string
有效的令牌编码。
Type:
- string
Methods
addListener(destination, listener)
添加监听器。
Parameters:
Name | Type | Description |
---|---|---|
destination |
string | 指定监听的目标或识别串。 |
listener |
PipelineListener | 指定通道监听器。 |
addStateListener(listener)
添加状态监听器。
Parameters:
Name | Type | Description |
---|---|---|
listener |
PipelineListener | 指定通道监听器。 |
close()
关闭数据通道。
(protected) getListeners(destination) → {Array.<PipelineListener>}
获取目标的监听器列表。
Parameters:
Name | Type | Description |
---|---|---|
destination |
string |
Returns:
返回目标的监听器列表。
- Type
- Array.<PipelineListener>
getName() → {string}
获取通道名称。
Returns:
返回通道名称。
- Type
- string
isReady() → {boolean}
数据通道是否就绪。
Returns:
如果就绪返回 true
。
- Type
- boolean
open()
启动数据通道。
removeListener(destination, listener)
移除监听器。
Parameters:
Name | Type | Description |
---|---|---|
destination |
string | 指定监听的目标或识别串。 |
listener |
PipelineListener | 指定通道监听器。 |
removeStateListener(listener)
移除状态监听器。
Parameters:
Name | Type | Description |
---|---|---|
listener |
PipelineListener | 指定通道监听器。 |
send(destination, packet, handleResponseopt)
发送数据。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
destination |
string | 指定通道的发送目标或接收端识别串。 |
|
packet |
Packet | 指定待发送的数据包。 |
|
handleResponse |
ResponseCallback |
<optional> |
本次数据发送对应的应答回调。 |
setRemoteAddress(address, portopt)
设置服务的地址和端口。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
address |
string | 服务器访问地址。 |
|
port |
number |
<optional> |
服务器访问端口。 |
setTokenCode(tokenCode)
设置令牌代码。
Parameters:
Name | Type | Description |
---|---|---|
tokenCode |
string |
(protected) touchCallback(source, packet, callback)
触发对应请求的应答。
Parameters:
Name | Type | Description |
---|---|---|
source |
string | 来自通道的描述串。 |
packet |
Packet | 来自服务器的数据包。 |
callback |
ResponseCallback | 回调函数。 |
(protected) triggerListeners(source, packet)
触发来自服务器的数据回调。
Parameters:
Name | Type | Description |
---|---|---|
source |
string | 通道的描述串。 |
packet |
Packet | 服务器的数据包。 |