Freigeben über


ProtocolAdapter class

Erstellt einen Protokolladapter für Streaming.

Konstruktoren

ProtocolAdapter(RequestHandler, RequestManager, PayloadSender, PayloadReceiver)

Erstellt eine neue Instanz der Protokolladapterklasse.

Methoden

onCancelStream(PayloadAssembler)

Führt die Empfangspipeline aus, wenn ein Abbruch eintritt.

onReceiveRequest(string, IReceiveRequest)

Führt die Empfangspipeline aus, wenn eine Anforderung eingeht.

onReceiveResponse(string, IReceiveResponse)

Führt die Empfangspipeline aus, wenn eine Antwort eingeht.

sendRequest(StreamingRequest)

Sendet eine Anforderung über den angefügten Anforderungs-Manager.

Details zum Konstruktor

ProtocolAdapter(RequestHandler, RequestManager, PayloadSender, PayloadReceiver)

Erstellt eine neue Instanz der Protokolladapterklasse.

new ProtocolAdapter(requestHandler: RequestHandler, requestManager: RequestManager, sender: PayloadSender, receiver: PayloadReceiver)

Parameter

requestHandler
RequestHandler

Der RequestHandler, der eingehende Anforderungen verarbeitet.

requestManager
RequestManager

Die RequestManager-, die ausgehende Anforderungen verarbeitet.

sender
PayloadSender

Der PayloadSender für die Verwendung mit ausgehenden Anforderungen.

receiver
PayloadReceiver

Die PayloadReceiver- für die Verwendung mit eingehenden Anforderungen.

Details zur Methode

onCancelStream(PayloadAssembler)

Führt die Empfangspipeline aus, wenn ein Abbruch eintritt.

function onCancelStream(contentStreamAssembler: PayloadAssembler)

Parameter

contentStreamAssembler
PayloadAssembler

Der Nutzlastassembler verarbeitet die eingehenden Daten, auf die diese Abbruchanforderung abzielt.

onReceiveRequest(string, IReceiveRequest)

Führt die Empfangspipeline aus, wenn eine Anforderung eingeht.

function onReceiveRequest(id: string, request: IReceiveRequest): Promise<void>

Parameter

id

string

Die ID, die für die Antwort erstellt wurde, wird zugewiesen.

request
IReceiveRequest

Die eingehende Anforderung, die verarbeitet werden soll.

Gibt zurück

Promise<void>

onReceiveResponse(string, IReceiveResponse)

Führt die Empfangspipeline aus, wenn eine Antwort eingeht.

function onReceiveResponse(id: string, response: IReceiveResponse): Promise<void>

Parameter

id

string

Die ID, die für die Antwort erstellt wurde, wird zugewiesen.

response
IReceiveResponse

Die eingehende Antwort auf den Prozess.

Gibt zurück

Promise<void>

sendRequest(StreamingRequest)

Sendet eine Anforderung über den angefügten Anforderungs-Manager.

function sendRequest(request: StreamingRequest): Promise<IReceiveResponse>

Parameter

request
StreamingRequest

Die ausgehende Anforderung, die gesendet werden soll.

Gibt zurück

Promise<IReceiveResponse>

Die Antwort auf die angegebene Anforderung.