Dispatcher
- Full name:
\Qubus\EventDispatcher\Legacy\Dispatcher
- This class implements:
\Qubus\EventDispatcher\Legacy\EventDispatcher
Properties
listeners
Array of listeners.
Methods
dispatch
Dispatches an event to all registered listeners.
public dispatch(\Qubus\EventDispatcher\Legacy\Event|string $eventName, ?\Qubus\EventDispatcher\Legacy\Event $event = null): void
Parameters:
Parameter | Type | Description |
---|---|---|
$eventName | \Qubus\EventDispatcher\Legacy\Event|string | |
$event | ?\Qubus\EventDispatcher\Legacy\Event |
addListener
Registries a listener for the event.
public addListener(string $eventName, callable|\Qubus\EventDispatcher\Legacy\EventListener $listener, int $priority = self::PRIORITY_DEFAULT): void
Parameters:
Parameter | Type | Description |
---|---|---|
$eventName | string | |
$listener | callable|\Qubus\EventDispatcher\Legacy\EventListener | |
$priority | int |
Throws:
addSubscriber
Registries a subscriber.
Parameters:
Parameter | Type | Description |
---|---|---|
$subscriber | \Qubus\EventDispatcher\Legacy\EventSubscriber |
Throws:
removeListener
Removes a listener from the specified event.
public removeListener(string $eventName, callable|\Qubus\EventDispatcher\Legacy\EventListener $listener): void
Parameters:
Parameter | Type | Description |
---|---|---|
$eventName | string | |
$listener | callable|\Qubus\EventDispatcher\Legacy\EventListener |
Throws:
removeSubscriber
Removes a subscriber.
Parameters:
Parameter | Type | Description |
---|---|---|
$subscriber | \Qubus\EventDispatcher\Legacy\EventSubscriber |
Throws:
removeAllListeners
Removes all listeners from the specified event.
Parameters:
Parameter | Type | Description |
---|---|---|
$eventName | ?string |
hasListener
Checks whether the listener is existed for the event.
public hasListener(string $eventName, callable|\Qubus\EventDispatcher\Legacy\EventListener $listener): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$eventName | string | |
$listener | callable|\Qubus\EventDispatcher\Legacy\EventListener |
Throws:
getListeners
Gets all listeners of the event or all registered listeners.
Parameters:
Parameter | Type | Description |
---|---|---|
$eventName | ?string |
Automatically generated on 2025-10-13