Skip to main content

Interface: ExecutionJournal

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

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

Methods

compareAndSet()

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

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

Parameters

runId

string

revision

number | null

next

JournalSnapshot

Returns

Promise<boolean>


read()

read(runId): Promise<JournalSnapshot | undefined>

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

Parameters

runId

string

Returns

Promise<JournalSnapshot | undefined>