StreamManager class
Orchestra e gestisce i flussi.
Costruttori
| Stream |
Inizializza una nuova istanza della classe StreamManager |
Metodi
| close |
Chiude il PayloadAssembler |
| get |
Recupera un PayloadAssembler con l'ID specificato, se presente, in caso contrario viene creata una nuova istanza e assegnato l'ID specificato. |
| get |
Recupera l' |
| on |
Consente di impostare il comportamento dell'PayloadAssembler gestito quando vengono ricevuti i dati. |
Dettagli costruttore
StreamManager((contentStreamAssembler: PayloadAssembler) => void)
Inizializza una nuova istanza della classe StreamManager
new StreamManager(onCancelStream: (contentStreamAssembler: PayloadAssembler) => void)
Parametri
- onCancelStream
-
(contentStreamAssembler: PayloadAssembler) => void
Funzione da attivare se il flusso gestito viene annullato.
Dettagli metodo
closeStream(string)
Chiude il PayloadAssembler
function closeStream(id: string)
Parametri
- id
-
string
ID del Di sottoscrizione
getPayloadAssembler(string)
Recupera un PayloadAssembler con l'ID specificato, se presente, in caso contrario viene creata una nuova istanza e assegnato l'ID specificato.
function getPayloadAssembler(id: string): PayloadAssembler
Parametri
- id
-
string
ID del PayloadAssembler
Restituisce
PayloadAssembler con l'ID specificato.
getPayloadStream(IHeader)
Recupera l'
function getPayloadStream(header: IHeader): SubscribableStream
Parametri
- header
- IHeader
Intestazione del Di sottoscrizione
Restituisce
onReceive(IHeader, SubscribableStream, number)
Consente di impostare il comportamento dell'PayloadAssembler gestito quando vengono ricevuti i dati.
function onReceive(header: IHeader, contentStream: SubscribableStream, contentLength: number)
Parametri
- header
- IHeader
Intestazione del flusso.
- contentStream
- SubscribableStream
- contentLength
-
number
Quantità di dati da scrivere in contentStream.