Interface PlanRepository

All Known Implementing Classes:
InMemoryPlanRepository, PostgresPlanRepository

public interface PlanRepository
An owned interface to a concurrency-safe store of plans. A PlanRepository provides access to a shared store of plans, each indexed by a unique ID. To support concurrent access, updates to the store must be concurrency-controlled. Every concurrent agent must have its own PlanRepository reference, so that the reads and writes of each agent may be tracked analogously to load-link/store-conditional semantics.