Package ai.badmonkey.agentspaces.api.space
package ai.badmonkey.agentspaces.api.space
The Space API: the leased tuple space, templates and matchers, handles, and events (spec §7). Stability: API.
-
ClassDescriptionThe conflict-resolution strategies a space may declare for exclusive
take(spec §7.4).A writer's handle on a published entry: the means of renewing the write lease or withdrawing the entry early.A requested lease duration.A predicate over a single field value in aTemplatecondition.Standard field matchers forTemplateconditions, intended for static import:Template.of(Task.class).where("priority", gte(3)).The AgentSpace: a typed, leased tuple space (spec §7).How far an entry's issuer is proven (spec §4.2, QA4 A4-7).Space.Issued<T>One matched entry with its authenticated writer.SpaceEvent<T>An event delivered to aSpaceListener.The kinds of entry event a space emits.ReceivesSpaceEvents for aSubscription.A leased event subscription created bySpace.notify(Template, SpaceListener, Lease).TakenEntry<T>An exclusive, leased hold on a taken entry.Template<T>A typed template for associative matching against space entries (spec §7.2): an entry type plus zero or more field conditions.