server: expose subscription runtime catalog

This commit is contained in:
2026-08-01 19:34:50 +09:00
parent f46c82d171
commit 5d4deb258a
2 changed files with 13 additions and 0 deletions
@@ -200,6 +200,18 @@ impl RuntimeSubscriptionBroker {
}
}
pub fn runtime_ids(&self) -> Vec<String> {
let mut runtime_ids = self
.registrations
.read()
.expect("broker registry poisoned")
.keys()
.cloned()
.collect::<Vec<_>>();
runtime_ids.sort();
runtime_ids
}
pub fn status(&self, runtime_id: &str) -> Option<RuntimeSubscriptionBrokerStatus> {
let status = self
.registrations