Kraken\Loop\Timer\Timer::__construct PHP Method

__construct() public method

public __construct ( Kraken\Loop\LoopModelInterface $loop, $interval, callable $callback, boolean $periodic = false, mixed | null $data = null )
$loop Kraken\Loop\LoopModelInterface
$interval
$callback callable
$periodic boolean
$data mixed | null
    public function __construct(LoopModelInterface $loop, $interval, callable $callback, $periodic = false, $data = null)
    {
        if ($interval < self::MIN_INTERVAL) {
            $interval = self::MIN_INTERVAL;
        }
        $this->loop = $loop;
        $this->interval = (double) $interval;
        $this->callback = $callback;
        $this->periodic = (bool) $periodic;
        $this->data = $data;
    }