Skip to main content

Class: EntityLivenessTracker

Tracks when each entity last received a message, distinguishing per-entity silence (a lost entity that should be released) from whole-stream silence (a degraded connection where nothing should be released).

Constructors​

constructor​

• new EntityLivenessTracker(options): EntityLivenessTracker

Parameters​

NameType
optionsEntityLivenessOptions

Returns​

EntityLivenessTracker

Methods​

collectStale​

▸ collectStale(nowSeconds): string[]

Parameters​

NameType
nowSecondsnumber

Returns​

string[]


forget​

▸ forget(id): void

Parameters​

NameType
idstring

Returns​

void


touchEntity​

▸ touchEntity(id, nowSeconds): void

Parameters​

NameType
idstring
nowSecondsnumber

Returns​

void


touchStream​

▸ touchStream(nowSeconds): void

Parameters​

NameType
nowSecondsnumber

Returns​

void