跳到主要内容

EventBuffer

Defined in: buffer.ts:12

事件缓冲区 在 DevTools 断开连接时缓存事件,重连后 flush

FIFO 策略:当缓冲区满时,移除最旧的事件

Constructors​

Constructor​

new EventBuffer(maxSize?): EventBuffer;

Defined in: buffer.ts:36

Parameters​

ParameterTypeDefault value
maxSizenumberDEFAULT_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​

SerializedEvent[]


push()​

push(event): void;

Defined in: buffer.ts:44

添加事件到缓冲区

Parameters​

ParameterType
eventSerializedEvent

Returns​

void