Package-level declarations
Types
Writes the commands admitted on a node to a command topic instead of executing them there: the topic router's or a peer context's. The target's intake executes them.
The in-process SignalSender: a signal whose origin is this node of this service goes straight to its registry; any other goes to remote, the sender to other nodes' internal signal entries (and 6.6), which drops it by default.
The error codes the runtime answers with, beside the kernel's rejection codes: constants of the framework's table (FrameworkErrors).
What executing a command reached at once: its committed result, at its COMMITTED hop, then the later hops it reached without waiting for a subscription. The hops after them are signalled to the wait's origin. outcome is the kernel's when this node executed the command; null when another node did and replied, or when the executor did not take it.
Delivers a wait signal to the node a wait started on.
What a wait needs to know about the subscriptions its chain names, until the Manifest gives it (admission checks the chain against the Manifest).
What the node a wait starts on does with a hop of a context it knows no Manifest of, its own or a peer's.
Runs commands and waits for their chains (–).
Where a WaitCoordinator ends its waits at their deadlines, apart from their waiters: the half of its dependency on time that its clock does not cover. SHARDED, the runtime's deadline threads, unless a test holds the deadlines to pass them itself.
The tuning of waits on one node; the node itself, as signals address it, is its WaitCoordinator's origin.
The waits started on this node: a wait is registered before its command is executed, takes the signals of its hops as they arrive, and is removed when its caller has its answer or gives up. A signal for a wait this node does not hold (ended, timed out, or never here) is dropped. It holds at most the bound each registration names: a registration beyond it is refused.