PHP Class PHPDaemon\Core\DeferredEvent

Inheritance: use trait PHPDaemon\Traits\ClassWatchdog, use trait PHPDaemon\Traits\StaticObjectWatchdog
Datei anzeigen Open project: kakserpom/phpdaemon

Public Properties

Property Type Description
$name Name of event
$parent Parent object

Protected Properties

Property Type Description
$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_*

Public Methods

Method Description
__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

Method Details

__construct() public method

Constructor
public __construct ( callable $cb ) : DeferredEvent
$cb callable Callback
return DeferredEvent

__invoke() public method

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

addListener() public method

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

cleanup() public method

Clean up
public cleanup ( ) : void
return void

reset() public method

Reset
public reset ( ) : this
return this

setProducer() public method

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

setResult() public method

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

Property Details

$args protected_oe property

Arguments which passed to __invoke
protected $args

$listeners protected_oe property

Stack of listeners
protected $listeners

$name public_oe property

Name of event
public $name

$parent public_oe property

Parent object
public $parent

$producer protected_oe property

Event handler (producer)
protected $producer

$result protected_oe property

Result of deferred event
protected $result

$state protected_oe property

State of event. One of STATE_*
protected $state