PHP 클래스 Kraken\_Unit\Loop\_Mock\LoopModelMock

상속: implements Kraken\Loop\LoopModelInterface
파일 보기 프로젝트 열기: kraken-php/framework

공개 메소드들

메소드 설명
__call ( string $name, mixed[] $args = [] )
addPeriodicTimer ( integer $interval, callable $callback ) : Kraken\Loop\Timer\TimerInterface
addReadStream ( resource $stream, callable $listener )
addTimer ( integer $interval, callable $callback ) : Kraken\Loop\Timer\TimerInterface
addWriteStream ( resource $stream, callable $listener )
cancelTimer ( Kraken\Loop\Timer\TimerInterface $timer )
erase ( boolean $all = false ) : Kraken\Loop\LoopModelInterface
export ( Kraken\Loop\LoopModelInterface $loop, boolean $all = false ) : Kraken\Loop\LoopModelInterface
getCall ( $name ) : mixed[][] | null
getCalls ( ) : mixed[]
getFlowController ( ) : FlowController
import ( Kraken\Loop\LoopModelInterface $loop, boolean $all = false ) : Kraken\Loop\LoopModelInterface
isRunning ( ) : boolean
isTimerActive ( Kraken\Loop\Timer\TimerInterface $timer ) : boolean
onAfterTick ( callable $listener )
onBeforeTick ( callable $listener )
onStart ( callable $listener )
onStop ( callable $listener )
removeReadStream ( resource $stream )
removeStream ( resource $stream )
removeWriteStream ( resource $stream )
setFlowController ( mixed $flowController )
start ( ) Run the event loop until there are no more tasks to perform.
stop ( ) Instruct a running event loop to stop.
swap ( Kraken\Loop\LoopModelInterface $loop, boolean $all = false ) : Kraken\Loop\LoopModelInterface
tick ( ) Perform a single iteration of the event loop.

비공개 메소드들

메소드 설명
applyCall ( string $name, mixed[] $args = [] )

메소드 상세

__call() 공개 메소드

public __call ( string $name, mixed[] $args = [] )
$name string
$args mixed[]

addPeriodicTimer() 공개 메소드

public addPeriodicTimer ( integer $interval, callable $callback ) : Kraken\Loop\Timer\TimerInterface
$interval integer
$callback callable
리턴 Kraken\Loop\Timer\TimerInterface

addReadStream() 공개 메소드

public addReadStream ( resource $stream, callable $listener )
$stream resource
$listener callable

addTimer() 공개 메소드

public addTimer ( integer $interval, callable $callback ) : Kraken\Loop\Timer\TimerInterface
$interval integer
$callback callable
리턴 Kraken\Loop\Timer\TimerInterface

addWriteStream() 공개 메소드

public addWriteStream ( resource $stream, callable $listener )
$stream resource
$listener callable

cancelTimer() 공개 메소드

public cancelTimer ( Kraken\Loop\Timer\TimerInterface $timer )
$timer Kraken\Loop\Timer\TimerInterface

erase() 공개 메소드

public erase ( boolean $all = false ) : Kraken\Loop\LoopModelInterface
$all boolean
리턴 Kraken\Loop\LoopModelInterface

export() 공개 메소드

public export ( Kraken\Loop\LoopModelInterface $loop, boolean $all = false ) : Kraken\Loop\LoopModelInterface
$loop Kraken\Loop\LoopModelInterface
$all boolean
리턴 Kraken\Loop\LoopModelInterface

getCall() 공개 메소드

public getCall ( $name ) : mixed[][] | null
리턴 mixed[][] | null

getCalls() 공개 메소드

public getCalls ( ) : mixed[]
리턴 mixed[]

getFlowController() 공개 메소드

public getFlowController ( ) : FlowController
리턴 Kraken\Loop\Flow\FlowController

import() 공개 메소드

public import ( Kraken\Loop\LoopModelInterface $loop, boolean $all = false ) : Kraken\Loop\LoopModelInterface
$loop Kraken\Loop\LoopModelInterface
$all boolean
리턴 Kraken\Loop\LoopModelInterface

isRunning() 공개 메소드

public isRunning ( ) : boolean
리턴 boolean

isTimerActive() 공개 메소드

public isTimerActive ( Kraken\Loop\Timer\TimerInterface $timer ) : boolean
$timer Kraken\Loop\Timer\TimerInterface
리턴 boolean

onAfterTick() 공개 메소드

public onAfterTick ( callable $listener )
$listener callable

onBeforeTick() 공개 메소드

public onBeforeTick ( callable $listener )
$listener callable

onStart() 공개 메소드

public onStart ( callable $listener )
$listener callable

onStop() 공개 메소드

public onStop ( callable $listener )
$listener callable

removeReadStream() 공개 메소드

public removeReadStream ( resource $stream )
$stream resource

removeStream() 공개 메소드

public removeStream ( resource $stream )
$stream resource

removeWriteStream() 공개 메소드

public removeWriteStream ( resource $stream )
$stream resource

setFlowController() 공개 메소드

public setFlowController ( mixed $flowController )
$flowController mixed

start() 공개 메소드

Run the event loop until there are no more tasks to perform.
public start ( )

stop() 공개 메소드

Instruct a running event loop to stop.
public stop ( )

swap() 공개 메소드

public swap ( Kraken\Loop\LoopModelInterface $loop, boolean $all = false ) : Kraken\Loop\LoopModelInterface
$loop Kraken\Loop\LoopModelInterface
$all boolean
리턴 Kraken\Loop\LoopModelInterface

tick() 공개 메소드

Perform a single iteration of the event loop.
public tick ( )