Skip to main content

Module time

Module time 

Source
Expand description

Pure time domains and behavior adapters.

Timer identity is the product (TimerId, TimerGeneration) within one scheduling owner. Nested adapters remain distinct owners even when those values are equal: each schedule request carries its structural ingress destination. This is a Bombay composition policy rather than an actor-model law.

Structs§

Deadline
Lease
Exclusive expiring ownership behavior.
LeaseSends
Named effect lanes emitted by Lease.
OneShot
Infallible fold invoked for the one accepted timer generation.
Periodic
Infallible fold invoked for each accepted periodic generation.
ReceiveTimeout
Infallible fold invoked for the accepted inactivity generation.

Enums§

LeaseMessage
User commands accepted by Lease.
LeaseOutcome
Factual lease operation result.
LeaseRejection
Typed lease-operation rejection.
LeaseRequest
Complete lease operation retained when admission is rejected.
LeaseState
Complete exclusive lease phase.

Type Aliases§

DeadlineReaction
Infallible reaction to one accepted deadline.
TimedEvent
A timer template owns one elapsed-timer lane in front of the complete event algebra of the behavior it wraps.
TimedReaction
Infallible reaction that may use every action capability of the wrapped behavior.