StreamManager class
Koordiniert und verwaltet Datenströme.
Konstruktoren
Stream |
Initialisiert eine neue Instanz der StreamManager Klasse. |
Methoden
close |
Schließt die PayloadAssembler-, die dem Abonnierenstream- mit der angegebenen ID zugewiesen ist. |
get |
Ruft eine PayloadAssembler- mit der angegebenen ID ab, falls vorhanden, andernfalls wird eine neue Instanz erstellt und der angegebenen ID zugewiesen. |
get |
Ruft die abonnierendenStream- aus dem PayloadAssembler- diesem Manager ab. |
on |
Wird verwendet, um das Verhalten des verwalteten PayloadAssembler- festzulegen, wenn Daten empfangen werden. |
Details zum Konstruktor
StreamManager((contentStreamAssembler: PayloadAssembler) => void)
Initialisiert eine neue Instanz der StreamManager Klasse.
new StreamManager(onCancelStream: (contentStreamAssembler: PayloadAssembler) => void)
Parameter
- onCancelStream
-
(contentStreamAssembler: PayloadAssembler) => void
Funktion, die ausgelöst wird, wenn der verwaltete Datenstrom abgebrochen wird.
Details zur Methode
closeStream(string)
Schließt die PayloadAssembler-, die dem Abonnierenstream- mit der angegebenen ID zugewiesen ist.
function closeStream(id: string)
Parameter
- id
-
string
Die ID der AbonnierendenStream-, die geschlossen werden soll.
getPayloadAssembler(string)
Ruft eine PayloadAssembler- mit der angegebenen ID ab, falls vorhanden, andernfalls wird eine neue Instanz erstellt und der angegebenen ID zugewiesen.
function getPayloadAssembler(id: string): PayloadAssembler
Parameter
- id
-
string
Die ID der PayloadAssembler-, die abgerufen oder erstellt werden soll.
Gibt zurück
Die PayloadAssembler mit der angegebenen ID.
getPayloadStream(IHeader)
Ruft die abonnierendenStream- aus dem PayloadAssembler- diesem Manager ab.
function getPayloadStream(header: IHeader): SubscribableStream
Parameter
- header
- IHeader
Die Kopfzeile des abzurufenden abonnierendenStream-.
Gibt zurück
Die AbonnierenableStream- mit der angegebenen Kopfzeile.
onReceive(IHeader, SubscribableStream, number)
Wird verwendet, um das Verhalten des verwalteten PayloadAssembler- festzulegen, wenn Daten empfangen werden.
function onReceive(header: IHeader, contentStream: SubscribableStream, contentLength: number)
Parameter
- header
- IHeader
Die Kopfzeile des Datenstroms.
- contentStream
- SubscribableStream
Der AbonnierendenStream-, in den eingehende Daten geschrieben werden sollen.
- contentLength
-
number
Die Datenmenge, die in den contentStream geschrieben werden soll.