mcp-hub-010: EventBus — central event emitter for hub telemetry
This commit is contained in:
parent
3028e787ac
commit
84a804c57a
4 changed files with 34 additions and 9 deletions
|
|
@ -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}`);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue