Package-level declarations
Types
Reconciler that always returns ReconciliationDecision.CreateNew, the projection counterpart of com.embabel.dice.common.resolver.AlwaysCreateEntityResolver.
What the collector did to a single proposition during a collection run.
A record of one proposition being acted upon by a collector during a run.
Append-only store of CollectorRecords — the audit trail of "what the collector marked or swept, why, and by which strategy".
A record of a collection run — a single batch of mark-and-sweep work over propositions.
Thread-safe in-memory implementation of CollectorRecordStore.
Thread-safe in-memory implementation of ProjectionRecordStore.
Lifecycle state of a single proposition-to-target projection.
Listens for proposition status changes and marks the corresponding projection records stale.
A record of a single proposition projected to a single target.
Store of ProjectionRecords — the inverse index of "what projected where".
A single batch of projection work against a target.
Strategy for reconciling a proposition's projection against artifacts that already exist in a target backend, deciding whether to create a new artifact, adopt an existing one, or align with it.
How a proposition should be projected relative to artifacts that already exist in a target backend: create a new artifact, adopt an existing one, or align with it.
Reconciler that adopts an existing graph relationship when the backing NamedEntityDataRepository can prove the exact projected edge already exists.