Package-level declarations

Types

Link copied to clipboard

The query side of an acme-snapshots store: its snapshots' queries over the in-memory reference backend, with the facts of Acme's own AcmeStorageAdapter, and the indexes the aggregates declare, which Acme keeps as names.

Link copied to clipboard

The provider of the acme-snapshots stores: a third-party backend, written as one outside Wow would write it, on the public store SPI and query facet alone, in a module that opts in to nothing. Found by ServiceLoader.

Link copied to clipboard
class AcmeSnapshotsStore(config: StoreConfig, val region: String) : Store

An acme-snapshots store: each context's snapshots in memory, standing in for a database (AcmeSnapshotStore), and its queries as its facet (StoreQueries), over the in-memory reference query storage every snapshot it writes is copied to. It holds no log, so it refuses the log and the control plane, naming itself.

Link copied to clipboard

The snapshots of one context: the version guard of SnapshotStore.save as one atomic compute per ref, each snapshot written copied to queries. It has no rebuild control plane: a snapshot of a lower state revision is left as it is.

Link copied to clipboard

What Acme's storage serves, in the public vocabulary alone: every path of the model with presence, an element scope where it is an array, and each value capability whose storage families its scalar values all have.