DispatcherImmutable
- Full name:
\Qubus\EventDispatcher\Legacy\DispatcherImmutable
- This class is marked as final and can't be subclassed
- This class implements:
\Qubus\EventDispatcher\Legacy\EventDispatcher
- This class is a Final class
Properties
dispatcher
Methods
__construct
Parameters:
Parameter | Type | Description |
---|---|---|
$dispatcher | \Qubus\EventDispatcher\Legacy\EventDispatcher |
dispatch
Dispatches an event to all registered listeners.
public dispatch(\Qubus\EventDispatcher\Legacy\Event|string $eventName, ?\Qubus\EventDispatcher\Legacy\Event $event = null): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$eventName | \Qubus\EventDispatcher\Legacy\Event|string | |
$event | ?\Qubus\EventDispatcher\Legacy\Event |
Throws:
addListener
Registries a listener for the event.
public addListener(string $eventName, callable|\Qubus\EventDispatcher\Legacy\EventListener $listener, int $priority = self::PRIORITY_DEFAULT): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$eventName | string | |
$listener | callable|\Qubus\EventDispatcher\Legacy\EventListener | |
$priority | int |
addSubscriber
Registries a subscriber.
Parameters:
Parameter | Type | Description |
---|---|---|
$subscriber | \Qubus\EventDispatcher\Legacy\EventSubscriber |
removeListener
Removes a listener from the specified event.
public removeListener(string $eventName, callable|\Qubus\EventDispatcher\Legacy\EventListener $listener): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$eventName | string | |
$listener | callable|\Qubus\EventDispatcher\Legacy\EventListener |
removeSubscriber
Removes a subscriber.
Parameters:
Parameter | Type | Description |
---|---|---|
$subscriber | \Qubus\EventDispatcher\Legacy\EventSubscriber |
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 |
getListeners
Gets all listeners of the event or all registered listeners.
Parameters:
Parameter | Type | Description |
---|---|---|
$eventName | ?string |
Automatically generated on 2025-10-13