Свойство | Тип | Описание | |
---|---|---|---|
$flowController | |||
$futureTickQueue | |||
$nextTickQueue | |||
$readListeners | callable[] | ||
$readStreams | resource[] | ||
$startTickQueue | |||
$stopTickQueue | |||
$timers | |||
$writeListeners | callable[] | ||
$writeStreams | resource[] |
Метод | Описание | |
---|---|---|
__construct ( ) | ||
__destruct ( ) | ||
addPeriodicTimer ( $interval, callable $callback ) | ||
addReadStream ( $stream, callable $listener ) | ||
addTimer ( $interval, callable $callback ) | ||
addWriteStream ( $stream, callable $listener ) | ||
cancelTimer ( Kraken\Loop\Timer\TimerInterface $timer ) | ||
erase ( $all = false ) | ||
export ( Kraken\Loop\LoopModelInterface $loop, $all = false ) | ||
getFlowController ( ) | ||
import ( Kraken\Loop\LoopModelInterface $loop, $all = false ) | ||
isRunning ( ) | ||
isTimerActive ( Kraken\Loop\Timer\TimerInterface $timer ) | ||
onAfterTick ( callable $listener ) | ||
onBeforeTick ( callable $listener ) | ||
onStart ( callable $listener ) | ||
onStop ( callable $listener ) | ||
removeReadStream ( $stream ) | ||
removeStream ( $stream ) | ||
removeWriteStream ( $stream ) | ||
setFlowController ( $flowController ) | ||
start ( ) | ||
stop ( ) | ||
swap ( Kraken\Loop\LoopModelInterface $loop, $all = false ) | ||
tick ( ) |
Метод | Описание | |
---|---|---|
getTransferableProperties ( ) : array | Get list of properties that can be exported/imported safely. | |
streamSelect ( array &$read, array &$write, integer | null $timeout ) : integer | Emulate a stream_select() implementation that does not break when passed empty stream arrays. | |
waitForStreamActivity ( float $timeout ) | Wait/check for stream activity, or until the next timer is due. |
public addPeriodicTimer ( $interval, callable $callback ) | ||
$callback | callable |
public addReadStream ( $stream, callable $listener ) | ||
$listener | callable |
public addWriteStream ( $stream, callable $listener ) | ||
$listener | callable |
public cancelTimer ( Kraken\Loop\Timer\TimerInterface $timer ) | ||
$timer | Kraken\Loop\Timer\TimerInterface |
public export ( Kraken\Loop\LoopModelInterface $loop, $all = false ) | ||
$loop | Kraken\Loop\LoopModelInterface |
public import ( Kraken\Loop\LoopModelInterface $loop, $all = false ) | ||
$loop | Kraken\Loop\LoopModelInterface |
public isTimerActive ( Kraken\Loop\Timer\TimerInterface $timer ) | ||
$timer | Kraken\Loop\Timer\TimerInterface |
public swap ( Kraken\Loop\LoopModelInterface $loop, $all = false ) | ||
$loop | Kraken\Loop\LoopModelInterface |
protected FlowController,Kraken\Loop\Flow $flowController | ||
Результат |
protected TickFiniteQueue,Kraken\Loop\Tick $futureTickQueue | ||
Результат |
protected TickContinousQueue,Kraken\Loop\Tick $nextTickQueue | ||
Результат |
protected TickContinousQueue,Kraken\Loop\Tick $startTickQueue | ||
Результат |
protected TickContinousQueue,Kraken\Loop\Tick $stopTickQueue | ||
Результат |
protected TimerBox,Kraken\Loop\Timer $timers | ||
Результат |