mcp-hub-010: EventBus — central event emitter for hub telemetry

This commit is contained in:
Agent 2026-03-13 11:52:48 +00:00
parent 3028e787ac
commit 84a804c57a
4 changed files with 34 additions and 9 deletions

View file

@ -1,6 +1,7 @@
class BackendRegistry {
constructor() {
this.backends = new Map();
this.log = require('./event-bus').log;
}
register(serviceId, ws) {
@ -9,13 +10,13 @@ class BackendRegistry {
connectedAt: new Date().toISOString(),
lastPing: null,
});
console.log(`[registry] registered backend: ${serviceId}`);
this.log('info', `[registry] registered backend: ${serviceId}`);
}
unregister(serviceId) {
if (this.backends.has(serviceId)) {
this.backends.delete(serviceId);
console.log(`[registry] unregistered backend: ${serviceId}`);
this.log('info', `[registry] unregistered backend: ${serviceId}`);
}
}