Skip to main content

Class: MemoryDeliveryFence

Defined in: packages/agentos/src/io/channels/meetings/stores/fenced-outbox.ts:31

A DeliveryFence in this process's memory, for tests and a single process: a restart loses every fence.

Implements​

Constructors​

Constructor​

new MemoryDeliveryFence(): MemoryDeliveryFence

Returns​

MemoryDeliveryFence

Methods​

fence()​

fence(runId): Promise<void>

Defined in: packages/agentos/src/io/channels/meetings/stores/fenced-outbox.ts:40

Fences the run.

Parameters​

runId​

string

Returns​

Promise<void>

Implementation of​

DeliveryFence.fence


forget()​

forget(runId): Promise<void>

Defined in: packages/agentos/src/io/channels/meetings/stores/fenced-outbox.ts:46

Drops the run's fence.

Parameters​

runId​

string

Returns​

Promise<void>

Implementation of​

DeliveryFence.forget


isFenced()​

isFenced(runId): Promise<boolean>

Defined in: packages/agentos/src/io/channels/meetings/stores/fenced-outbox.ts:35

Whether the run is fenced.

Parameters​

runId​

string

Returns​

Promise<boolean>

Implementation of​

DeliveryFence.isFenced