다음을 통해 공유


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.

메서드 세부 정보

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>

지정된 요청에 대한 응답입니다.