Skip to content

DispatcherImmutable

Properties

dispatcher

private \Qubus\EventDispatcher\Legacy\EventDispatcher $dispatcher

Methods

__construct

public __construct(\Qubus\EventDispatcher\Legacy\EventDispatcher $dispatcher): mixed

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.

public addSubscriber(\Qubus\EventDispatcher\Legacy\EventSubscriber $subscriber): mixed

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.

public removeSubscriber(\Qubus\EventDispatcher\Legacy\EventSubscriber $subscriber): mixed

Parameters:

Parameter Type Description
$subscriber \Qubus\EventDispatcher\Legacy\EventSubscriber

removeAllListeners

Removes all listeners from the specified event.

public removeAllListeners(?string $eventName = null): mixed

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.

public getListeners(?string $eventName = null): array

Parameters:

Parameter Type Description
$eventName ?string


Automatically generated on 2025-10-13