MediaWiki master
|
Service object for registering listeners for domain events. More...
Inherited by MediaWiki\DomainEvent\EventDispatchEngine.
Public Member Functions | |
registerListener (string $eventType, $listener) | |
Add a listener that will be notified on events of the given type, triggered by changed to the persistent state of the local wiki. | |
registerSubscriber ( $subscriber) | |
Register the given subscriber to this event source. | |
Service object for registering listeners for domain events.
Definition at line 10 of file DomainEventSource.php.
MediaWiki\DomainEvent\DomainEventSource::registerListener | ( | string | $eventType, |
$listener ) |
Add a listener that will be notified on events of the given type, triggered by changed to the persistent state of the local wiki.
Listeners should be implemented to be idempotent, that is, calling them multiple times with the same parameters should produce the same outcome.
Listeners will be invoked after the transaction that produced the event was committed successfully. Delivery guarantees depend on the implementation of DomainEvent sink used.
string | $eventType | |
callable | $listener |
Implemented in MediaWiki\DomainEvent\EventDispatchEngine.
Referenced by MediaWiki\DomainEvent\EventSubscriberBase\registerListenerMethod().
MediaWiki\DomainEvent\DomainEventSource::registerSubscriber | ( | $subscriber | ) |
Register the given subscriber to this event source.
A subscriber is a way to bundle related listeners, typically by implementing them as methods on the subscriber object.
If the subscriber is supplied as a spec array, instantiation and application may be deferred until one of the relevant events is triggered.
DomainEventSubscriber | array | $subscriber |
|
Implemented in MediaWiki\DomainEvent\EventDispatchEngine.
Referenced by MediaWiki\Registration\ExtensionRegistry\registerListeners().