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
트렌젝션을 만듭니다.