Skip to main content

LeaseMonitor

@totemsdk/server


@totemsdk/server / LeaseMonitor

Class: LeaseMonitor

Constructors

Constructor

new LeaseMonitor(leaseStore, timer?, logger?, config?): LeaseMonitor

Parameters

leaseStore

LeaseStore

timer?

TimerAdapter

logger?

LoggerAdapter

config?

LeaseMonitorConfig

Returns

LeaseMonitor

Methods

checkNow()

checkNow(): Promise<LeaseExpiryEvent[]>

Returns

Promise<LeaseExpiryEvent[]>


isActive()

isActive(): boolean

Returns

boolean


onExpirySoon()

onExpirySoon(callback): () => void

Parameters

callback

LeaseExpiryCallback

Returns

() => void


removeAllListeners()

removeAllListeners(): void

Returns

void


start()

start(): void

Returns

void


stop()

stop(): void

Returns

void