| 
<?php
 namespace ZeusTest\Helpers;
 
 use Zeus\Kernel\ProcessManager\SchedulerEvent;
 use Zeus\ServerService\ServerServiceInterface;
 use Zeus\ServerService\Shared\AbstractServerService;
 
 class DummyServerService extends AbstractServerService implements ServerServiceInterface
 {
 public function start()
 {
 if (isset($this->config['hang']) && $this->config['hang']) {
 return;
 }
 
 $event = new SchedulerEvent();
 $this->logger->info("SERVICE STARTED");
 $event->setName(SchedulerEvent::EVENT_SCHEDULER_STOP);
 $this->getScheduler()->getEventManager()->triggerEvent($event);
 }
 
 public function stop()
 {
 
 }
 }
 |