Skip to content

Dispatcher

Properties

listeners

Array of listeners.

protected \Qubus\EventDispatcher\Legacy\ListenerPriorityQueue[] $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.

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

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.

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

Parameters:

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

Throws:


removeAllListeners

Removes all listeners from the specified event.

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

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.

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

Parameters:

Parameter Type Description
$eventName ?string


Automatically generated on 2025-10-13