ProtocolAdapter class

ストリーミング用のプロトコル アダプターを作成します。

コンストラクター

ProtocolAdapter(RequestHandler, RequestManager, PayloadSender, PayloadReceiver)

プロトコル アダプター クラスの新しいインスタンスを作成します。

メソッド

onCancelStream(PayloadAssembler)

取り消しが発生したときに受信パイプラインを実行します。

onReceiveRequest(string, IReceiveRequest)

要求が受信されたときに受信パイプラインを実行します。

onReceiveResponse(string, IReceiveResponse)

応答が受信されたときに受信パイプラインを実行します。

sendRequest(StreamingRequest)

接続された要求マネージャー経由で要求を送信します。

コンストラクターの詳細

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>

指定した要求への応答。