Bagikan melalui


ProtocolAdapter class

Membuat adaptor protokol untuk Streaming.

Konstruktor

ProtocolAdapter(RequestHandler, RequestManager, PayloadSender, PayloadReceiver)

Membuat instans baru kelas adaptor protokol.

Metode

onCancelStream(PayloadAssembler)

Menjalankan alur penerimaan ketika pembatalan masuk.

onReceiveRequest(string, IReceiveRequest)

Menjalankan alur penerimaan saat permintaan masuk.

onReceiveResponse(string, IReceiveResponse)

Menjalankan alur penerimaan saat respons masuk.

sendRequest(StreamingRequest)

Mengirim permintaan melalui manajer permintaan terlampir.

Detail Konstruktor

ProtocolAdapter(RequestHandler, RequestManager, PayloadSender, PayloadReceiver)

Membuat instans baru kelas adaptor protokol.

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

Parameter

requestHandler
RequestHandler

RequestHandler yang akan memproses permintaan masuk.

requestManager
RequestManager

RequestManager yang akan memproses permintaan keluar.

sender
PayloadSender

PayloadSender untuk digunakan dengan permintaan keluar.

receiver
PayloadReceiver

PayloadReceiver untuk digunakan dengan permintaan masuk.

Detail Metode

onCancelStream(PayloadAssembler)

Menjalankan alur penerimaan ketika pembatalan masuk.

function onCancelStream(contentStreamAssembler: PayloadAssembler)

Parameter

contentStreamAssembler
PayloadAssembler

Perakitan payload yang memproses data masuk yang ditargetkan permintaan pembatalan ini.

onReceiveRequest(string, IReceiveRequest)

Menjalankan alur penerimaan saat permintaan masuk.

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

Parameter

id

string

Id yang dibuat sumber daya untuk respons akan ditetapkan.

request
IReceiveRequest

Permintaan masuk untuk diproses.

Mengembalikan

Promise<void>

onReceiveResponse(string, IReceiveResponse)

Menjalankan alur penerimaan saat respons masuk.

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

Parameter

id

string

Id yang dibuat sumber daya untuk respons akan ditetapkan.

response
IReceiveResponse

Respons masuk untuk diproses.

Mengembalikan

Promise<void>

sendRequest(StreamingRequest)

Mengirim permintaan melalui manajer permintaan terlampir.

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

Parameter

request
StreamingRequest

Permintaan keluar untuk dikirim.

Mengembalikan

Promise<IReceiveResponse>

Respons terhadap permintaan yang ditentukan.