Skip to main content

LeaseMonitor

@totemsdk/core


@totemsdk/core / 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