D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
plib
/
modules
/
grafana
/
vendor
/
league
/
event
/
src
/
Filename :
EventDispatcherAwareBehavior.php
back
Copy
<?php declare (strict_types=1); namespace PleskGrafana\League\Event; trait EventDispatcherAwareBehavior { /** * @var EventDispatcher|null */ protected $dispatcher; public function useEventDispatcher(EventDispatcher $emitter) : void { $this->dispatcher = $emitter; } public function eventDispatcher() : EventDispatcher { if ($this->dispatcher === null) { $this->dispatcher = new EventDispatcher(new PrioritizedListenerRegistry()); } return $this->dispatcher; } }