PHP 클래스 PHPDaemon\Core\DeferredEvent

상속: use trait PHPDaemon\Traits\ClassWatchdog, use trait PHPDaemon\Traits\StaticObjectWatchdog
파일 보기 프로젝트 열기: kakserpom/phpdaemon

공개 프로퍼티들

프로퍼티 타입 설명
$name Name of event
$parent Parent object

보호된 프로퍼티들

프로퍼티 타입 설명
$args Arguments which passed to __invoke
$listeners Stack of listeners
$producer Event handler (producer)
$result Result of deferred event
$state State of event. One of STATE_*

공개 메소드들

메소드 설명
__construct ( callable $cb ) : DeferredEvent Constructor
__invoke ( $args ) : void Called when object is invoked as function.
addListener ( callable $cb ) : void Add listener
cleanup ( ) : void Clean up
reset ( ) : this Reset
setProducer ( callable $cb ) : void Set producer callback
setResult ( mixed $result = null ) : void Set result

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( callable $cb ) : DeferredEvent
$cb callable Callback
리턴 DeferredEvent

__invoke() 공개 메소드

Called when object is invoked as function.
public __invoke ( $args ) : void
$args Arguments
리턴 void

addListener() 공개 메소드

Add listener
public addListener ( callable $cb ) : void
$cb callable Callback
리턴 void

cleanup() 공개 메소드

Clean up
public cleanup ( ) : void
리턴 void

reset() 공개 메소드

Reset
public reset ( ) : this
리턴 this

setProducer() 공개 메소드

Set producer callback
public setProducer ( callable $cb ) : void
$cb callable Callback
리턴 void

setResult() 공개 메소드

Set result
public setResult ( mixed $result = null ) : void
$result mixed Result
리턴 void

프로퍼티 상세

$args 보호되어 있는 프로퍼티

Arguments which passed to __invoke
protected $args

$listeners 보호되어 있는 프로퍼티

Stack of listeners
protected $listeners

$name 공개적으로 프로퍼티

Name of event
public $name

$parent 공개적으로 프로퍼티

Parent object
public $parent

$producer 보호되어 있는 프로퍼티

Event handler (producer)
protected $producer

$result 보호되어 있는 프로퍼티

Result of deferred event
protected $result

$state 보호되어 있는 프로퍼티

State of event. One of STATE_*
protected $state