Example #1
0
 /**
  * {@inheritdoc}
  */
 public function create(float $interval, bool $periodic, callable $callback, array $args = []) : TimerInterface
 {
     $timer = $this->factory->timer($this, $interval, $periodic, $callback, $args);
     $event = $this->loop->timer($interval, $periodic ? $interval : 0, $this->callback, $timer);
     $this->timers[$timer] = $event;
     return $timer;
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function create(float $interval, bool $periodic, callable $callback, array $args = []) : TimerInterface
 {
     $timer = $this->factory->timer($this, $interval, $periodic, $callback, $args);
     $this->start($timer);
     return $timer;
 }