Partager via


PayloadAssemblerManager class

Orchestre l’assembly de charges utiles.

Constructeurs

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

Initialise une nouvelle instance de la classe PayloadAssemblerManager.

Méthodes

getPayloadStream(IHeader)

Récupère la charge utile de l’assembleur en tant que flux.

onReceive(IHeader, SubscribableStream, number)

L’action exécutée par l’assembleur lorsque de nouveaux octets sont reçus sur le flux entrant.

Détails du constructeur

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

Initialise une nouvelle instance de la classe PayloadAssemblerManager.

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

Paramètres

streamManager
StreamManager

La StreamManager la gestion du flux en cours d’assemblage.

onReceiveResponse

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

Fonction qui s’exécute lorsque de nouveaux octets sont reçus sur un flux de response.

onReceiveRequest

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

Fonction qui s’exécute lorsque de nouveaux octets sont reçus sur un flux de request.

Détails de la méthode

getPayloadStream(IHeader)

Récupère la charge utile de l’assembleur en tant que flux.

function getPayloadStream(header: IHeader): SubscribableStream

Paramètres

header
IHeader

En-tête du flux à récupérer.

Retours

Un AbonnementStream de la charge utile de l’assembleur.

onReceive(IHeader, SubscribableStream, number)

L’action exécutée par l’assembleur lorsque de nouveaux octets sont reçus sur le flux entrant.

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

Paramètres

header
IHeader

En-tête du flux.

contentStream
SubscribableStream

Flux entrant en cours d’assemblage.

contentLength

number

Longueur du flux, s’il est fini.