Поделиться через


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

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