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.