Class: BusSimTimeDelayTimer
Defined in: src/sdk/utils/time/BusSimTimeDelayTimer.ts:118
A timer that allows for scheduling delayed callbacks using time supplied by the event bus and ClockPublisher's simTime event.
Constructors
Constructor
new BusSimTimeDelayTimer(
bus
):BusSimTimeDelayTimer
Defined in: src/sdk/utils/time/BusSimTimeDelayTimer.ts:126
Creates an instance of a BusSimTimeDelayTimer.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus to use with this instance. |
Returns
BusSimTimeDelayTimer
Methods
clear()
clear():
void
Defined in: src/sdk/utils/time/BusSimTimeDelayTimer.ts:157
Clears this timer of any pending actions. Actions that are cleared will not be executed.
Returns
void
isPending()
isPending():
boolean
Defined in: src/sdk/utils/time/BusSimTimeDelayTimer.ts:136
Checks whether an action is pending on this timer.
Returns
boolean
Whether an action is pending on this timer.
schedule()
schedule(
action
,delay
):void
Defined in: src/sdk/utils/time/BusSimTimeDelayTimer.ts:146
Schedules an action. Waits for a specified amount of time, and executes the action only if no other action is scheduled on this timer during the delay.
Parameters
Parameter | Type | Description |
---|---|---|
action | () => void | The action to schedule. |
delay | number | The debounce delay, in milliseconds. |
Returns
void