Compartilhar via


PayloadAssemblerManager class

Orquestra o assembly de cargas.

Construtores

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

Inicializa uma nova instância da classe PayloadAssemblerManager.

Métodos

getPayloadStream(IHeader)

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

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

Inicializa uma nova instância da classe PayloadAssemblerManager.

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

Parâmetros

streamManager
StreamManager

O StreamManager gerenciando o fluxo que está sendo montado.

onReceiveResponse

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

Função que é executada quando novos bytes são recebidos em um fluxo de response.

onReceiveRequest

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

Função que é executada quando novos bytes são recebidos em um fluxo de request.

Detalhes do método

getPayloadStream(IHeader)

Recupera o conteúdo do assembler como um fluxo.

function getPayloadStream(header: IHeader): SubscribableStream

Parâmetros

header
IHeader

O cabeçalho do fluxo a ser recuperado.

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, contentStream: SubscribableStream, contentLength: number)

Parâmetros

header
IHeader

O cabeçalho do fluxo.

contentStream
SubscribableStream

O fluxo de entrada que está sendo montado.

contentLength

number

O comprimento do fluxo, se finito.