Class InMemoryIntegrationRepository

java.lang.Object
com.agentforge4j.runtime.tool.InMemoryIntegrationRepository
All Implemented Interfaces:
IntegrationRepository, MutableIntegrationRepository

public final class InMemoryIntegrationRepository extends Object implements MutableIntegrationRepository
In-memory MutableIntegrationRepository (OSS default). Integrations are keyed by id and mutated administratively; the OSS active-toggle is an edit-then-reload, so writes are direct upserts rather than snapshot replacement. Uniqueness across integrations (for example a capability exposed by two of them) is enforced downstream by the resolver, not here — this store allows an id to be overwritten so a reload can replace a prior definition idempotently.