Skip to main content

Module registry

Module registry 

Source
Expand description

Named Actor Registry — FR-002

Global actor registry with symbolic names for service discovery. Actors register by name; callers look up actors by name or wildcard pattern.

§Usage

use ringkernel_core::registry::ActorRegistry;
use ringkernel_core::runtime::KernelId;

let mut registry = ActorRegistry::new();

// Register actors by name
registry.register("isa_ontology", KernelId::new("kernel_1"));
registry.register("pcaob_rules", KernelId::new("kernel_2"));
registry.register("standards/isa/500", KernelId::new("kernel_3"));

// Lookup by exact name
let actor = registry.lookup("isa_ontology"); // Some(KernelId("kernel_1"))

// Lookup by wildcard
let actors = registry.lookup_pattern("standards/*"); // ["standards/isa/500"]

Structs§

ActorRegistry
Global actor registry with symbolic names.
RegistryEntry
A named actor registration entry.

Enums§

RegistryEvent
Event emitted when the registry changes.