Namespace Cratis.Chronicle.Occurrences

Classes

ActivationId

Identifies one logical application activation shared by all its instances.

ActivationIdRequired

The exception that is thrown when lifecycle handlers have neither a logical activation identity nor PerProcess scope.

Appended

An effect that appended events atomically with its receipt.

EffectKey

Identifies one effect across every attempt of an occurrence. Pass Value to external idempotent endpoints.

EffectName

Names one effect within an occurrence.

EffectOutcome

The immutable outcome of one occurrence effect.

EffectReceipt

The first durable outcome of an effect. Response is plaintext and must not contain personal data.

EffectReceiptNotValid

The exception that is thrown when an effect receipt key, outcome or wire response is inconsistent.

EffectReceiptResponseTooLarge

The exception that is thrown when a receipt response exceeds 64 KiB of UTF-8 JSON.

EffectReceiptResult

The durable winning receipt and whether this attempt wrote it.

EffectReceiptsNotSupported

The exception that is thrown when atomic effect receipt support is absent or unknown.

LeaseToken

Identifies the fenced lease of an occurrence attempt.

NoEvents

A successful effect that appended no events.

OccurrenceContext

Describes one delivery attempt. Due and recorded times come from the kernel clock, not the execution start.

OccurrenceId

Identifies one durable occurrence.

OccurrenceRecordResult

Describes the durable ingress outcome. Retrying the same identity and payload after a lost acknowledgement is safe.

Occurrences

Provides durable receipts in the event store's namespace.

OccurrencesNotSupported

The exception that is thrown when occurrence support is absent or unknown.

Refused

A terminal business refusal, retained across attempts.

ScheduleRevision

Identifies the stored revision of a schedule definition.

Shutdown

Represents an explicitly ended activation, delivered at least once only after it was recorded.

Startup

Represents the durable start of one logical activation, not the start of every instance.

TriggerAttribute

Identifies a plaintext application trigger with a stable, deployment-independent identity.

TriggerId

Identifies a stable application trigger.

TriggerNotValid

The exception that is thrown when local trigger discovery or kernel registration cannot establish a valid trigger contract.

Interfaces

IOccurrenceHandler<TTrigger>

Handles at-least-once delivery of a typed trigger. Use effect receipts for Chronicle writes and effect keys for external calls.

IOccurrences

Provides namespace-bound occurrence effect receipts.

Enums

ActivationScope

Determines who supplies the lifecycle activation identity.

EffectReceiptStatus

Identifies the winner of the receipt write.

LifecycleScope

Selects the durable lifecycle delivery boundary.

OccurrenceKind

Identifies the source of an occurrence, outside the domain event log.

OccurrenceRecordStatus

Describes durable ingress or a refused identity/payload.