Kraken\Event\BaseEventEmitterTrait::delayOnce PHP Method

delayOnce() public method

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