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.
- receiver
- 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>
지정된 요청에 대한 응답입니다.