PHP Класс Icicle\Loop\AbstractLoop

Наследование: implements Icicle\Loop\Loop
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( boolean $enableSignals = true )
await ( $resource, callable $callback, $persistent = false, $data = null ) : Io
clear ( )
immediate ( callable $callback, $data = null ) : Immediate
isEmpty ( ) : boolean Determines if there are any pending tasks in the loop.
isRunning ( ) : boolean
isSignalHandlingEnabled ( ) : boolean
maxQueueDepth ( integer $depth = null ) : integer
poll ( $resource, callable $callback, $persistent = false, $data = null ) : Io
queue ( callable $callback, array $args = [] )
run ( callable $initialize = null ) : boolean
signal ( $signo, callable $callback, $data = null ) : Signal
stop ( )
tick ( boolean $blocking = true )
timer ( $interval, $periodic, callable $callback, $data = null ) : Timer

Защищенные методы

Метод Описание
createAwaitManager ( ) : IoManager
createImmediateManager ( ) : ImmediateManager
createPollManager ( ) : IoManager
createSignalManager ( ) : SignalManager
createTimerManager ( ) : TimerManager
dispatch ( boolean $blocking ) Dispatches all pending I/O, timers, and signal callbacks.
getAwaitManager ( ) : IoManager
getImmediateManager ( ) : ImmediateManager
getPollManager ( ) : IoManager
getSignalManager ( ) : SignalManager
getTimerManager ( ) : TimerManager

Описание методов

__construct() публичный Метод

public __construct ( boolean $enableSignals = true )
$enableSignals boolean True to enable signal handling, false to disable.

await() публичный Метод

public await ( $resource, callable $callback, $persistent = false, $data = null ) : Io
$callback callable
Результат Io

clear() публичный Метод

public clear ( )

createAwaitManager() абстрактный защищенный Метод

abstract protected createAwaitManager ( ) : IoManager
Результат IoManager

createImmediateManager() защищенный Метод

protected createImmediateManager ( ) : ImmediateManager
Результат ImmediateManager

createPollManager() абстрактный защищенный Метод

abstract protected createPollManager ( ) : IoManager
Результат IoManager

createSignalManager() абстрактный защищенный Метод

abstract protected createSignalManager ( ) : SignalManager
Результат SignalManager

createTimerManager() абстрактный защищенный Метод

abstract protected createTimerManager ( ) : TimerManager
Результат TimerManager

dispatch() абстрактный защищенный Метод

Dispatches all pending I/O, timers, and signal callbacks.
abstract protected dispatch ( boolean $blocking )
$blocking boolean

getAwaitManager() защищенный Метод

protected getAwaitManager ( ) : IoManager
Результат IoManager

getImmediateManager() защищенный Метод

protected getImmediateManager ( ) : ImmediateManager
Результат ImmediateManager

getPollManager() защищенный Метод

protected getPollManager ( ) : IoManager
Результат IoManager

getSignalManager() защищенный Метод

protected getSignalManager ( ) : SignalManager
Результат SignalManager

getTimerManager() защищенный Метод

protected getTimerManager ( ) : TimerManager
Результат TimerManager

immediate() публичный Метод

public immediate ( callable $callback, $data = null ) : Immediate
$callback callable
Результат Immediate

isEmpty() публичный Метод

Determines if there are any pending tasks in the loop.
public isEmpty ( ) : boolean
Результат boolean

isRunning() публичный Метод

public isRunning ( ) : boolean
Результат boolean

isSignalHandlingEnabled() публичный Метод

public isSignalHandlingEnabled ( ) : boolean
Результат boolean

maxQueueDepth() публичный Метод

public maxQueueDepth ( integer $depth = null ) : integer
$depth integer
Результат integer

poll() публичный Метод

public poll ( $resource, callable $callback, $persistent = false, $data = null ) : Io
$callback callable
Результат Io

queue() публичный Метод

public queue ( callable $callback, array $args = [] )
$callback callable
$args array

run() публичный Метод

public run ( callable $initialize = null ) : boolean
$initialize callable
Результат boolean

signal() публичный Метод

public signal ( $signo, callable $callback, $data = null ) : Signal
$callback callable
Результат Signal

stop() публичный Метод

public stop ( )

tick() публичный Метод

public tick ( boolean $blocking = true )
$blocking boolean

timer() публичный Метод

public timer ( $interval, $periodic, callable $callback, $data = null ) : Timer
$callback callable
Результат Timer