ProtocolAdapter class
Membuat adaptor protokol untuk Streaming.
Konstruktor
| Protocol |
Membuat instans baru kelas adaptor protokol. |
Metode
| on |
Menjalankan alur penerimaan ketika pembatalan masuk. |
| on |
Menjalankan alur penerimaan saat permintaan masuk. |
| on |
Menjalankan alur penerimaan saat respons masuk. |
| send |
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
- requestManager
- RequestManager
- sender
- PayloadSender
PayloadSender
- receiver
- PayloadReceiver
PayloadReceiver
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.