Venue administration: enable, disable and reconfigure adapters, and load or unload adapter modules or restart the standalone venue process. Venue-owned operations.
| Name: | venue |
| Class: | covia.adapter.VenueAdapter |
This adapter provides 7 MCP tool(s) for AI agent integration:
| Tool Name | Description |
|---|---|
| venue_restart | Gracefully closes every venue in this JVM and hands off to a successor executable Covia jar. The requesting Job is completed and persisted before shutdown. A helper waits for the old JVM to exit, starts the successor, and starts the current jar as a fallback if the successor does not signal readiness. Omit jar to restart the current version. Venue-owned: requires venue/restart on <venue DID>/process. |
| venue_module-unload | Unloads a module from the running venue: removes live adapters and v/info entries, closes resources and its classloader, and leaves durable catalog metadata in place. Requires dynamicModules.enabled. In-flight jobs on its adapters fail at their next point of use; JVM class unloading is best-effort. Not persisted across restarts — a boot-declared module returns on restart. Venue-owned: requires adapter/manage on <venue DID>/adapters. |
| venue_adapter-enable | Enables a disabled adapter on the running venue: overwrites its catalog declarations, publishes its v/info/adapters entry and resumes dispatch. Idempotent (changed is false when already enabled). Not persisted across restarts. Venue-owned: requires adapter/manage on <venue DID>/adapters. |
| venue_module-load | Loads an adapter module jar into the running venue. Its adapters and catalog declarations overwrite existing names and paths. Requires dynamicModules.enabled; by default the module must be a jar name inside the staging directory dynamicModules.dir (no absolute paths or '..'); dynamicModules.anyPath widens this to any filesystem path. Optional sha256 pins the jar content. The live module is not persisted across restarts. Venue-owned: requires adapter/manage on <venue DID>/adapters. |
| venue_adapter-configure | Applies a new effective configuration to a registered adapter (active or disabled) on the running venue — the same shape as the adapters.<name> config block. Replaces the effective config unless merge is true. The adapter may reject the settings, in which case nothing changes. Not persisted across restarts. Venue-owned: requires adapter/manage on <venue DID>/adapters. |
| venue_adapter-disable | Disables an active adapter on the running venue: removes its v/info/adapters entry and stops dispatch while leaving durable catalog metadata in place. The kernel marker is informational and does not restrict venue authority. In-flight jobs finish on the retained instance. Idempotent; not persisted across restarts. Venue-owned: requires adapter/manage on <venue DID>/adapters. |
| venue_adapters | Lists every registered adapter on this venue — active and disabled — with its kernel flag, owning module, effective configuration and operations, plus the loaded modules. Venue-owned: requires adapter/manage on <venue DID>/adapters. |