Represents an event listener for pattern-based events.
A listener is registered via listener() to receive events matching a specific pattern. Listeners are part of the event broadcast communication scheme, where events are sent to all registered listeners with matching event patterns.
Event patterns support wildcards (e.g., `system.*`, `network.interface.*`) allowing flexible event routing and subscription.
Example
const listener = listener("event.*", (pattern, data) => { … });
listener.remove();- Source
- See
- listener()
- event()
Methods
remove() → {boolean}nullable
Remove an event listener from the bus.
Unregisters the event handler, stopping it from receiving further events.
Returns true on success.
Returns null if the listener could not be removed.
Returns: boolean
Example
const listener = conn.listener("my.event.*", (type, data) => {
printf("Event: %s, Data: %.J\n", type, data);
});
// … later …
listener.remove();- Source