AjaxPipeline

AjaxPipeline

基于 AJAX 通信方式的数据管道。

Constructor

new AjaxPipeline()

构造函数。

Extends

Classes

AjaxPipeline

Members

address :string

Overrides:

服务器地址。

Type:
  • string

kernel :Kernel

Overrides:

内核对象。

Type:

listenerMap :FastMap.<string, (PipelineListener|function())>

Overrides:

监听器。

Type:

name :string

Overrides:

名称。

Type:
  • string

(protected) opened :boolean

Overrides:

是否执行过开启操作。

Type:
  • boolean

port :number

Overrides:

服务器端口。

Type:
  • number

stateListenerList :Array.<PipelineListener>

Overrides:

状态监听器。

Type:

tokenCode :string

Overrides:

有效的令牌编码。

Type:
  • string

Methods

addListener(destination, listener)

Overrides:

添加监听器。

Parameters:
Name Type Description
destination string

指定监听的目标或识别串。

listener PipelineListener

指定通道监听器。

addStateListener(listener)

Overrides:

添加状态监听器。

Parameters:
Name Type Description
listener PipelineListener

指定通道监听器。

close()

Overrides:

关闭数据通道。

(protected) getListeners(destination) → {Array.<PipelineListener>}

Overrides:

获取目标的监听器列表。

Parameters:
Name Type Description
destination string
Returns:

返回目标的监听器列表。

Type
Array.<PipelineListener>

getName() → {string}

Overrides:

获取通道名称。

Returns:

返回通道名称。

Type
string

isReady() → {boolean}

Overrides:

数据通道是否就绪。

Returns:

如果就绪返回 true

Type
boolean

newRequest(url) → {AjaxRequest}

创建新的请求。

Parameters:
Name Type Description
url string
Returns:
Type
AjaxRequest

open()

Overrides:

启动数据通道。

removeListener(destination, listener)

Overrides:

移除监听器。

Parameters:
Name Type Description
destination string

指定监听的目标或识别串。

listener PipelineListener

指定通道监听器。

removeStateListener(listener)

Overrides:

移除状态监听器。

Parameters:
Name Type Description
listener PipelineListener

指定通道监听器。

send(destination, packet, handleResponseopt)

Overrides:

发送数据。

Parameters:
Name Type Attributes Description
destination string

指定通道的发送目标或接收端识别串。

packet Packet

指定待发送的数据包。

handleResponse ResponseCallback <optional>

本次数据发送对应的应答回调。

setRemoteAddress(address, portopt)

Overrides:

设置服务的地址和端口。

Parameters:
Name Type Attributes Description
address string

服务器访问地址。

port number <optional>

服务器访问端口。

setTokenCode(tokenCode)

Overrides:

设置令牌代码。

Parameters:
Name Type Description
tokenCode string

(protected) touchCallback(source, packet, callback)

Overrides:

触发对应请求的应答。

Parameters:
Name Type Description
source string

来自通道的描述串。

packet Packet

来自服务器的数据包。

callback ResponseCallback

回调函数。

(protected) triggerListeners(source, packet)

Overrides:

触发来自服务器的数据回调。

Parameters:
Name Type Description
source string

通道的描述串。

packet Packet

服务器的数据包。