Kraken\Event\BaseEventEmitterTrait::delayTimes PHP Method

delayTimes() public method

See also: EventEmitterInterface::delayTimes
public delayTimes ( $event, $ticks, $limit, callable $listener )
$listener callable
    public function delayTimes($event, $ticks, $limit, callable $listener)
    {
        $counter = 0;
        return $this->times($event, $ticks + $limit - 1, function () use(&$counter, $event, $ticks, $listener) {
            if (++$counter >= $ticks) {
                call_user_func_array($listener, func_get_args());
            }
        });
    }