跳到主要内容

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