Transaction
Extends:
Direct Subclass:
단방향 데이터 전송을 위한 인터페이스. 한 피어에서 다른 피어로 파일과 같은 데이터를 전송할 때 사용됩니다.
stream 속성을 통해서 읽거나 쓸 수 있는 스트림을 이용할 수 있습니다.
또, 메타데이터 전송 / 전송 컨트롤(일시정지, 재개, 중단) / 전송 속도 및 진행률 추적등의 기능을 제공합니다.
이 클래스는 보내는 쪽과 받는 쪽에서 공통적으로 사용되는 기능을 구현한 베이스로 실제 파일 전송에 관련된 코드는 ReadableTransaction.js와 WritableTransaction.js에 있습니다.
Constructor Summary
| Public Constructor | ||
| public |
constructor(socket: RTCSocket, metadata: object) 트렌젝션을 만듭니다. |
|
Member Summary
| Public Members | ||
| public |
done: * |
|
| public get |
eta: * |
|
| public |
label: * |
|
| public |
|
|
| public |
logger: * |
|
| public |
metadata: * |
|
| public |
paused: * |
|
| public |
|
|
| public |
processed: * |
|
| public get |
progress: * |
|
| public |
|
|
| public |
|
|
| public get |
speed: * |
|
| public |
timeout: * |
|
Method Summary
| Public Methods | ||
| public |
async initProgressTracking() |
|
| public |
pause() |
|
| public |
resume() |
|
| public |
|
|
Inherited Summary
| From class Mitt | ||
| public |
이벤트별 이벤트 핸들러들 |
|
| public |
addEventListener(type: string | symbol, handler: EventHandler<any>): *
|
|
| public |
Invoke all handlers for the given type. |
|
| public |
Remove an event handler for the given type. |
|
| public |
on(type: string | symbol, handler: EventHandler<any>): * Register an event handler for the given type. |
|
| public |
once(type: *, handler: *) |
|
| public |
removeEventListener(type: string | symbol, handler: EventHandler<any>): *
|
|
Public Constructors
public constructor(socket: RTCSocket, metadata: object) source
트렌젝션을 만듭니다.
