StreamManager class
Orquestra e gerencia fluxos.
Construtores
| Stream |
Inicializa uma nova instância da classe StreamManager. |
Métodos
| close |
Fecha o PayloadAssembler |
| get |
Recupera um PayloadAssembler com a ID fornecida se existir, caso contrário, uma nova instância será criada e atribuída a ID fornecida. |
| get |
Recupera o SubscribableStream |
| on |
Usado para definir o comportamento do gerenciado PayloadAssembler quando os dados são recebidos. |
Detalhes do construtor
StreamManager((contentStreamAssembler: PayloadAssembler) => void)
Inicializa uma nova instância da classe StreamManager.
new StreamManager(onCancelStream: (contentStreamAssembler: PayloadAssembler) => void)
Parâmetros
- onCancelStream
-
(contentStreamAssembler: PayloadAssembler) => void
Função a ser disparada se o fluxo gerenciado for cancelado.
Detalhes do método
closeStream(string)
Fecha o PayloadAssembler
function closeStream(id: string)
Parâmetros
- id
-
string
A ID do SubscribableStream do
getPayloadAssembler(string)
Recupera um PayloadAssembler com a ID fornecida se existir, caso contrário, uma nova instância será criada e atribuída a ID fornecida.
function getPayloadAssembler(id: string): PayloadAssembler
Parâmetros
- id
-
string
A ID do PayloadAssembler para recuperar ou criar.
Retornos
O PayloadAssembler com a ID fornecida.
getPayloadStream(IHeader)
Recupera o SubscribableStream
function getPayloadStream(header: IHeader): SubscribableStream
Parâmetros
- header
- IHeader
O cabeçalho do SubscribableStream do
Retornos
O SubscribableStream com o cabeçalho especificado.
onReceive(IHeader, SubscribableStream, number)
Usado para definir o comportamento do gerenciado PayloadAssembler quando os dados são recebidos.
function onReceive(header: IHeader, contentStream: SubscribableStream, contentLength: number)
Parâmetros
- header
- IHeader
O cabeçalho do fluxo.
- contentStream
- SubscribableStream
O SubscribableStream para gravar dados de entrada.
- contentLength
-
number
A quantidade de dados a serem gravados no contentStream.