Compartilhar via


PayloadAssembler class

Monta cargas para a biblioteca de streaming.

Construtores

PayloadAssembler(StreamManager, IAssemblerParams)

Inicializa uma nova instância da classe PayloadAssembler.

Propriedades

contentLength
end
id
payloadType

Métodos

close()

Fecha o assembler.

getPayloadStream()

Recupera o conteúdo do assembler como um fluxo.

onReceive(IHeader, SubscribableStream, number)

A ação que o assembler executa quando novos bytes são recebidos no fluxo de entrada.

Detalhes do construtor

PayloadAssembler(StreamManager, IAssemblerParams)

Inicializa uma nova instância da classe PayloadAssembler.

new PayloadAssembler(streamManager: StreamManager, params: IAssemblerParams)

Parâmetros

streamManager
StreamManager

O StreamManager gerenciando o fluxo que está sendo montado.

params
IAssemblerParams

Parâmetros para um assembler de streaming.

Detalhes da propriedade

contentLength

contentLength: number

Valor da propriedade

number

end

end: boolean

Valor da propriedade

boolean

id

id: string

Valor da propriedade

string

payloadType

payloadType: string | PayloadTypes

Valor da propriedade

string | PayloadTypes

Detalhes do método

close()

Fecha o assembler.

function close()

getPayloadStream()

Recupera o conteúdo do assembler como um fluxo.

function getPayloadStream(): SubscribableStream

Retornos

Um SubscribableStream do conteúdo do assembler.

onReceive(IHeader, SubscribableStream, number)

A ação que o assembler executa quando novos bytes são recebidos no fluxo de entrada.

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

Parâmetros

header
IHeader

O cabeçalho do fluxo.

stream
SubscribableStream

O fluxo de entrada que está sendo montado.

_contentLength

number

O comprimento do fluxo, se finito.