ProtocolAdapter class
建立串流通訊協定配接器。
建構函式
| Protocol |
建立通訊協定配接器類別的新實例。 |
方法
| on |
在取消時執行接收管線。 |
| on |
當要求傳入時,執行接收管線。 |
| on |
當回應傳入時,執行接收管線。 |
| send |
透過附加的要求管理員傳送要求。 |
建構函式詳細資料
ProtocolAdapter(RequestHandler, RequestManager, PayloadSender, PayloadReceiver)
建立通訊協定配接器類別的新實例。
new ProtocolAdapter(requestHandler: RequestHandler, requestManager: RequestManager, sender: PayloadSender, receiver: PayloadReceiver)
參數
- requestHandler
- RequestHandler
處理傳入要求的 RequestHandler。
- requestManager
- RequestManager
處理傳出要求的 RequestManager。
- sender
- PayloadSender
PayloadSender,以便與傳出要求搭配使用。
- receiver
- PayloadReceiver
PayloadReceiver,以便與傳入要求搭配使用。
方法詳細資料
onCancelStream(PayloadAssembler)
在取消時執行接收管線。
function onCancelStream(contentStreamAssembler: PayloadAssembler)
參數
- contentStreamAssembler
- PayloadAssembler
承載組合器會處理此取消要求的目標傳入數據。
onReceiveRequest(string, IReceiveRequest)
當要求傳入時,執行接收管線。
function onReceiveRequest(id: string, request: IReceiveRequest): Promise<void>
參數
- id
-
string
系統會指派為回應建立的資源標識碼。
- request
- IReceiveRequest
要處理的傳入要求。
傳回
Promise<void>
onReceiveResponse(string, IReceiveResponse)
當回應傳入時,執行接收管線。
function onReceiveResponse(id: string, response: IReceiveResponse): Promise<void>
參數
- id
-
string
系統會指派為回應建立的資源標識碼。
- response
- IReceiveResponse
進程的傳入回應。
傳回
Promise<void>
sendRequest(StreamingRequest)
透過附加的要求管理員傳送要求。
function sendRequest(request: StreamingRequest): Promise<IReceiveResponse>
參數
- request
- StreamingRequest
要傳送的傳出要求。
傳回
Promise<IReceiveResponse>
對指定要求的回應。