IEventDispatcher¶
-
interface
OCP\EventDispatcher\IEventDispatcher¶ - Event dispatcher service of Nextcloud
Implemented by: OC\EventDispatcher\EventDispatcherSource: lib/public/EventDispatcher/IEventDispatcher.php#35
Methods¶
-
public
OCP\EventDispatcher\IEventDispatcher::addListener($eventName, $listener, $priority=0)¶ Source: Parameters: - $eventName (string) preferably the fully-qualified class name of the Event sub class
- $listener (callable) the object that is invoked when a matching event is dispatched
- $priority (int) The higher this value, the earlier an event
listener will be triggered in the chain (defaults to 0)
Since: 17.0.0
-
public
OCP\EventDispatcher\IEventDispatcher::removeListener($eventName, $listener)¶ Source: Parameters: - $eventName (string) preferably the fully-qualified class name of the Event sub class
- $listener (callable) the object that is invoked when a matching event is dispatched
Since: 19.0.0
-
public
OCP\EventDispatcher\IEventDispatcher::addServiceListener($eventName, $className, $priority=0)¶ Source: Parameters: - $eventName (string) preferably the fully-qualified class name of the Event sub class to listen for
- $className (string) fully qualified class name (or ::class notation) of a OCPEventDispatcherIEventListener that can be built by the DI container
- $priority (int) The higher this value, the earlier an event
listener will be triggered in the chain (defaults to 0)
Since: 17.0.0
-
public
OCP\EventDispatcher\IEventDispatcher::dispatch($eventName, $event)¶ Source: Parameters: - $eventName (string)
- $event (
OCP\EventDispatcher\Event)
Since: 17.0.0
Deprecated: 21.0.0 use \OCP\EventDispatcher\IEventDispatcher::dispatchTyped
-
public
OCP\EventDispatcher\IEventDispatcher::dispatchTyped($event)¶ - Dispatch a typed eventOnly use this with subclasses of ``\OCP\EventDispatcher\Event``.The object’s class will determine the event name.
Source: Parameters: - $event (
OCP\EventDispatcher\Event)
Since: 18.0.0
- $event (