PayloadAssembler class

組合串流連結庫的承載。

建構函式

PayloadAssembler(StreamManager, IAssemblerParams)

初始化 PayloadAssembler 類別的新實例。

方法

close()

關閉組合器。

getPayloadStream()

擷取組合器承載做為數據流。

onReceive(IHeader, SubscribableStream, number)

組合器在傳入數據流上收到新位元組時執行的動作。

建構函式詳細資料

PayloadAssembler(StreamManager, IAssemblerParams)

初始化 PayloadAssembler 類別的新實例。

new PayloadAssembler(streamManager: StreamManager, params: IAssemblerParams)

參數

streamManager
StreamManager

StreamManager 管理正在組合的數據流。

params
IAssemblerParams

串流組譯工具的參數。

屬性詳細資料

contentLength

contentLength: number

屬性值

number

end

end: boolean

屬性值

boolean

id

id: string

屬性值

string

payloadType

payloadType: string | PayloadTypes

屬性值

string | PayloadTypes

方法詳細資料

close()

關閉組合器。

function close()

getPayloadStream()

擷取組合器承載做為數據流。

function getPayloadStream(): SubscribableStream

傳回

元件的承載 SubscribableStream

onReceive(IHeader, SubscribableStream, number)

組合器在傳入數據流上收到新位元組時執行的動作。

function onReceive(header: IHeader, stream: SubscribableStream, _contentLength: number)

參數

header
IHeader

數據流的標頭。

stream
SubscribableStream

正在組合的傳入數據流。

_contentLength

number

如果為有限,則為數據流的長度。