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
応答用に作成されたリソースの ID が割り当てられます。
- request
- IReceiveRequest
処理する受信要求。
戻り値
Promise<void>
onReceiveResponse(string, IReceiveResponse)
応答が受信されたときに受信パイプラインを実行します。
function onReceiveResponse(id: string, response: IReceiveResponse): Promise<void>
パラメーター
- id
-
string
応答用に作成されたリソースの ID が割り当てられます。
- response
- IReceiveResponse
プロセスへの受信応答。
戻り値
Promise<void>
sendRequest(StreamingRequest)
接続された要求マネージャー経由で要求を送信します。
function sendRequest(request: StreamingRequest): Promise<IReceiveResponse>
パラメーター
- request
- StreamingRequest
送信する送信要求。
戻り値
Promise<IReceiveResponse>
指定した要求への応答。