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