Skip to main content

Class: MemoryExecutionJournal

Defined in: packages/core/src/core/journal.ts:82

Hosts must implement atomic CAS and fence a worker that loses its lease.

Implements

Constructors

Constructor

new MemoryExecutionJournal(): MemoryExecutionJournal

Returns

MemoryExecutionJournal

Methods

compareAndSet()

compareAndSet(runId, revision, next): Promise<boolean>

Defined in: packages/core/src/core/journal.ts:88

Parameters

runId

string

revision

number | null

next

JournalSnapshot

Returns

Promise<boolean>

Implementation of

ExecutionJournal.compareAndSet


read()

read(runId): Promise<JournalSnapshot | undefined>

Defined in: packages/core/src/core/journal.ts:84

Parameters

runId

string

Returns

Promise<JournalSnapshot | undefined>

Implementation of

ExecutionJournal.read