https://www.phpfastcache.com * @author Georges.L (Geolim4) * */ declare(strict_types=1); namespace Phpfastcache\Event; /** * Interface EventInterface * @package Phpfastcache\Event */ trait EventManagerDispatcherTrait { /** * @var EventManagerInterface */ protected $eventManager; /** * @return EventManagerInterface */ public function getEventManager(): EventManagerInterface { return $this->eventManager; } /** * @param EventManagerInterface $em * @return EventManagerDispatcherInterface */ public function setEventManager(EventManagerInterface $em): EventManagerDispatcherInterface { $this->eventManager = $em; return $this; } /** * @return bool */ public function hasEventManager(): bool { return isset($this->eventManager); } }