Ir al contenido
Español

ManualScheduler

Esta página aún no está disponible en tu idioma.

Defined in: src/testkit/ManualScheduler.ts:19

Scheduler implementation driven entirely by advance(ms) — the wall clock is ignored. Swap this into ActorSystem.create(name, ActorSystemOptions.create().withScheduler(scheduler)) in tests to get deterministic timer behaviour.

new ManualScheduler(): ManualScheduler

ManualScheduler

Scheduler.constructor

get pendingCount(): number

Defined in: src/testkit/ManualScheduler.ts:80

Number of scheduled non-cancelled tasks.

number

advance(ms): void

Defined in: src/testkit/ManualScheduler.ts:89

Advance virtual time by ms. Any timers whose fireAt falls inside the advanced range fire in deterministic order (earliest first, ties broken by insertion order).

number

void


advanceToNext(): void

Defined in: src/testkit/ManualScheduler.ts:112

Jump directly to the time of the next pending task (or no-op if none).

void


now(): number

Defined in: src/testkit/ManualScheduler.ts:77

Current virtual time in ms (monotonic, advances only via advance).

number


scheduleAtFixedRate<T>(initialDelayMs, intervalMs, target, message, sender?): Cancellable

Defined in: src/testkit/ManualScheduler.ts:55

Deliver a message repeatedly at a fixed interval, after an initial delay.

T

number

number

ActorRef<T>

T

ActorRef<unknown> | null

Cancellable

Scheduler.scheduleAtFixedRate


scheduleAtFixedRateFunction(initialDelayMs, intervalMs, task): Cancellable

Defined in: src/testkit/ManualScheduler.ts:43

number

number

() => void

Cancellable

Scheduler.scheduleAtFixedRateFunction


scheduleOnce<T>(delayMs, target, message, sender?): Cancellable

Defined in: src/testkit/ManualScheduler.ts:31

Deliver a message once after a delay.

T

number

ActorRef<T>

T

ActorRef<unknown> | null

Cancellable

Scheduler.scheduleOnce


scheduleOnceFunction(delayMs, task): Cancellable

Defined in: src/testkit/ManualScheduler.ts:27

Run a user-supplied function once after a delay.

number

() => void

Cancellable

Scheduler.scheduleOnceFunction