Package-level declarations

Types

Link copied to clipboard

A single operation admitted by RuntimeContext.

Link copied to clipboard

Complete lifecycle contract owned by WowRuntime.

Link copied to clipboard
interface RuntimeContext

Public collaboration boundary for components managed by a Wow runtime.

Link copied to clipboard
interface RuntimeResource

A storage or transport resource that holds accepted work: a batch writer's pending windows, a broker producer's buffered records. The runtime flushes it after every component has stopped, within the same shutdown deadline (RuntimeResources), so the work the dispatchers accepted is written before the process exits.

Link copied to clipboard

The runtime component that owns the RuntimeResources. Register it first, so it prepares first and stops last: the runtime stops components in reverse order, so the resources are flushed after every dispatcher has drained, under the runtime's one shutdownTimeout. The resources are resolved when the runtime prepares, and flushed concurrently.

Link copied to clipboard

High-level owner and lifecycle orchestrator for the complete Wow runtime.