Class: SequencerDoSimulator
Class: SequencerDoSimulator
Section titled “Class: SequencerDoSimulator”Defined in: server/src/multi-region.ts:89
In-memory SequencerDO simulator. Faithful to the DO API surface for
unit tests: reserve(n) allocates N contiguous ids, snapshot() is
the persisted counter for crash-restore assertions.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SequencerDoSimulator():
SequencerDoSimulator
Returns
Section titled “Returns”SequencerDoSimulator
Methods
Section titled “Methods”reserve()
Section titled “reserve()”reserve(
n): {start:bigint;end:bigint; }
Defined in: server/src/multi-region.ts:91
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”{ start: bigint; end: bigint; }
readonlystart:bigint
readonlyend:bigint
snapshot()
Section titled “snapshot()”snapshot():
bigint
Defined in: server/src/multi-region.ts:97
Returns
Section titled “Returns”bigint
discardPending()
Section titled “discardPending()”discardPending(
n):void
Defined in: server/src/multi-region.ts:105
Simulate a crash by discarding N pending reservations — the counter is not rewound (holes are allowed by design), so downstream apply queues must be robust to gaps.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void