PHP Trait Kraken\Event\EventEmitterTrait

Show file Open project: kraken-php/framework

Protected Properties

Property Type Description
$emitter Kraken\Event\EventEmitterInterface

Public Methods

Method Description
__construct ( Kraken\Loop\LoopInterface $loop = null )
__destruct ( )
copyEvent ( Kraken\Event\EventEmitterInterface $emitter, $event )
copyEvents ( Kraken\Event\EventEmitterInterface $emitter, $events )
delay ( $event, $ticks, callable $listener )
delayOnce ( $event, $ticks, callable $listener )
delayTimes ( $event, $ticks, $limit, callable $listener )
discardEvents ( Kraken\Event\EventEmitterInterface $emitter )
emit ( $event, $arguments = [] )
findListener ( $event, callable $listener )
flushListeners ( )
forwardEvents ( Kraken\Event\EventEmitterInterface $emitter )
getMode ( )
on ( $event, callable $listener )
once ( $event, callable $listener )
removeListener ( $event, callable $listener )
removeListeners ( $event )
setMode ( $emitterMode )
times ( $event, $limit, callable $listener )

Method Details

__construct() public method

public __construct ( Kraken\Loop\LoopInterface $loop = null )
$loop Kraken\Loop\LoopInterface

__destruct() public method

public __destruct ( )

copyEvent() public method

See also: EventEmitterInterface::copyEvent
public copyEvent ( Kraken\Event\EventEmitterInterface $emitter, $event )
$emitter Kraken\Event\EventEmitterInterface

copyEvents() public method

See also: EventEmitterInterface::copyEvents
public copyEvents ( Kraken\Event\EventEmitterInterface $emitter, $events )
$emitter Kraken\Event\EventEmitterInterface

delay() public method

See also: EventEmitterInterface::delay
public delay ( $event, $ticks, callable $listener )
$listener callable

delayOnce() public method

See also: EventEmitterInterface::delayOnce
public delayOnce ( $event, $ticks, callable $listener )
$listener callable

delayTimes() public method

See also: EventEmitterInterface::delayTimes
public delayTimes ( $event, $ticks, $limit, callable $listener )
$listener callable

discardEvents() public method

See also: EventEmitterInterface::discardEvents
public discardEvents ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

emit() public method

See also: EventEmitterInterface::emit
public emit ( $event, $arguments = [] )

findListener() public method

See also: EventEmitterInterface::findListener
public findListener ( $event, callable $listener )
$listener callable

flushListeners() public method

See also: EventEmitterInterface::flushListeners
public flushListeners ( )

forwardEvents() public method

See also: EventEmitterInterface::forwardEvents
public forwardEvents ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

getMode() public method

See also: EventEmitterInterface::getMode
public getMode ( )

on() public method

See also: EventEmitterInterface::on
public on ( $event, callable $listener )
$listener callable

once() public method

See also: EventEmitterInterface::once
public once ( $event, callable $listener )
$listener callable

removeListener() public method

See also: EventEmitterInterface::removeListener
public removeListener ( $event, callable $listener )
$listener callable

removeListeners() public method

See also: EventEmitterInterface::removeListeners
public removeListeners ( $event )

setMode() public method

See also: EventEmitterInterface::setMode
public setMode ( $emitterMode )

times() public method

See also: EventEmitterInterface::times
public times ( $event, $limit, callable $listener )
$listener callable

Property Details

$emitter protected property

protected EventEmitterInterface,Kraken\Event $emitter
return Kraken\Event\EventEmitterInterface