PayloadAssembler class

Собирает полезные данные для потоковой библиотеки.

Конструкторы

PayloadAssembler(StreamManager, IAssemblerParams)

Инициализирует новый экземпляр класса PayloadAssembler.

Свойства

contentLength
end
id
payloadType

Методы

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

Возвращаемое значение

Подписка полезных данных сборщика.

onReceive(IHeader, SubscribableStream, number)

Действие сборщика выполняется при получении новых байтов в входящего потока.

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

Параметры

header
IHeader

Заголовок потока.

stream
SubscribableStream

Входящие потоки собираются.

_contentLength

number

Длина потока, если ограниченная.