PayloadAssemblerManager class

协调有效负载的程序集。

构造函数

PayloadAssemblerManager(StreamManager, (id: string, receiveResponse: IReceiveResponse) => Promise<void>, (id: string, receiveRequest: IReceiveRequest) => Promise<void>)

初始化 PayloadAssemblerManager 类的新实例。

方法

getPayloadStream(IHeader)

检索汇编程序的有效负载作为流。

onReceive(IHeader, SubscribableStream, number)

在传入流上收到新字节时,汇编程序执行的操作。

构造函数详细信息

PayloadAssemblerManager(StreamManager, (id: string, receiveResponse: IReceiveResponse) => Promise<void>, (id: string, receiveRequest: IReceiveRequest) => Promise<void>)

初始化 PayloadAssemblerManager 类的新实例。

new PayloadAssemblerManager(streamManager: StreamManager, onReceiveResponse: (id: string, receiveResponse: IReceiveResponse) => Promise<void>, onReceiveRequest: (id: string, receiveRequest: IReceiveRequest) => Promise<void>)

参数

streamManager
StreamManager

StreamManager 管理正在组装的流。

onReceiveResponse

(id: string, receiveResponse: IReceiveResponse) => Promise<void>

response 流上收到新字节时执行的函数。

onReceiveRequest

(id: string, receiveRequest: IReceiveRequest) => Promise<void>

request 流上收到新字节时执行的函数。

方法详细信息

getPayloadStream(IHeader)

检索汇编程序的有效负载作为流。

function getPayloadStream(header: IHeader): SubscribableStream

参数

header
IHeader

要检索的流的标头。

返回

汇编程序有效负载的 SubscribableStream

onReceive(IHeader, SubscribableStream, number)

在传入流上收到新字节时,汇编程序执行的操作。

function onReceive(header: IHeader, contentStream: SubscribableStream, contentLength: number)

参数

header
IHeader

流的标头。

contentStream
SubscribableStream

正在组装的传入流。

contentLength

number

流的长度(如果有限)。