EventBuffer
Defined in: buffer.ts:12
事件缓冲区 在 DevTools 断开连接时缓存事件,重连后 flush
FIFO 策略:当缓冲区满时,移除最旧的事件
Constructors
Constructor
new EventBuffer(maxSize?): EventBuffer;
Defined in: buffer.ts:36
Parameters
| Parameter | Type | Default value |
|---|---|---|
maxSize | number | DEFAULT_MAX_SIZE |
Returns
EventBuffer
Accessors
isEmpty
Get Signature
get isEmpty(): boolean;
Defined in: buffer.ts:27
缓冲区是否为空
Returns
boolean
isFull
Get Signature
get isFull(): boolean;
Defined in: buffer.ts:32
缓冲区是否已满
Returns
boolean
length
Get Signature
get length(): number;
Defined in: buffer.ts:17
当前缓冲区大小
Returns
number
maxSize
Get Signature
get maxSize(): number;
Defined in: buffer.ts:22
最大缓冲区大小
Returns
number
Methods
clear()
clear(): void;
Defined in: buffer.ts:59
清空缓冲区
Returns
void
flush()
flush(): SerializedEvent[];
Defined in: buffer.ts:52
清空并返回所有缓冲的事件
Returns
push()
push(event): void;
Defined in: buffer.ts:44
添加事件到缓冲区
Parameters
| Parameter | Type |
|---|---|
event | SerializedEvent |
Returns
void