PHP 트레잇 Kraken\Event\BaseEventEmitterTrait

파일 보기 프로젝트 열기: kraken-php/framework

보호된 프로퍼티들

프로퍼티 타입 설명
$emitterBlocked integer
$eventListeners EventListener[][]
$eventPointers int[]
$forwardListeners Kraken\Event\EventEmitterInterface[]

공개 메소드들

메소드 설명
__construct ( )
__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 )

보호된 메소드들

메소드 설명
attachOnListener ( integer $pointer, string $event, callable $listener ) : callable
attachOnceListener ( integer $pointer, string $event, callable $listener ) : callable
attachTimesListener ( integer $pointer, string $event, integer $limit, callable $listener ) : callable

메소드 상세

__construct() 공개 메소드

public __construct ( )

__destruct() 공개 메소드

public __destruct ( )

attachOnListener() 보호된 메소드

protected attachOnListener ( integer $pointer, string $event, callable $listener ) : callable
$pointer integer
$event string
$listener callable
리턴 callable

attachOnceListener() 보호된 메소드

protected attachOnceListener ( integer $pointer, string $event, callable $listener ) : callable
$pointer integer
$event string
$listener callable
리턴 callable

attachTimesListener() 보호된 메소드

protected attachTimesListener ( integer $pointer, string $event, integer $limit, callable $listener ) : callable
$pointer integer
$event string
$limit integer
$listener callable
리턴 callable

copyEvent() 공개 메소드

또한 보기: EventEmitterInterface::copyEvent
public copyEvent ( Kraken\Event\EventEmitterInterface $emitter, $event )
$emitter Kraken\Event\EventEmitterInterface

copyEvents() 공개 메소드

또한 보기: EventEmitterInterface::copyEvents
public copyEvents ( Kraken\Event\EventEmitterInterface $emitter, $events )
$emitter Kraken\Event\EventEmitterInterface

delay() 공개 메소드

또한 보기: EventEmitterInterface::delay
public delay ( $event, $ticks, callable $listener )
$listener callable

delayOnce() 공개 메소드

또한 보기: EventEmitterInterface::delayOnce
public delayOnce ( $event, $ticks, callable $listener )
$listener callable

delayTimes() 공개 메소드

또한 보기: EventEmitterInterface::delayTimes
public delayTimes ( $event, $ticks, $limit, callable $listener )
$listener callable

discardEvents() 공개 메소드

또한 보기: EventEmitterInterface::discardEvents
public discardEvents ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

emit() 공개 메소드

또한 보기: EventEmitterInterface::emit
public emit ( $event, $arguments = [] )

findListener() 공개 메소드

또한 보기: EventEmitterInterface::findListener
public findListener ( $event, callable $listener )
$listener callable

flushListeners() 공개 메소드

또한 보기: EventEmitterInterface::flushListeners
public flushListeners ( )

forwardEvents() 공개 메소드

또한 보기: EventEmitterInterface::forwardEvents
public forwardEvents ( Kraken\Event\EventEmitterInterface $emitter )
$emitter Kraken\Event\EventEmitterInterface

getMode() 공개 메소드

또한 보기: EventEmitterInterface::getMode
public getMode ( )

on() 공개 메소드

또한 보기: EventEmitterInterface::on
public on ( $event, callable $listener )
$listener callable

once() 공개 메소드

또한 보기: EventEmitterInterface::once
public once ( $event, callable $listener )
$listener callable

removeListener() 공개 메소드

또한 보기: EventEmitterInterface::removeListener
public removeListener ( $event, callable $listener )
$listener callable

removeListeners() 공개 메소드

또한 보기: EventEmitterInterface::removeListeners
public removeListeners ( $event )

setMode() 공개 메소드

또한 보기: EventEmitterInterface::setMode
public setMode ( $emitterMode )

times() 공개 메소드

또한 보기: EventEmitterInterface::times
public times ( $event, $limit, callable $listener )
$listener callable

프로퍼티 상세

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

protected int $emitterBlocked
리턴 integer

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

protected EventListener[][],Kraken\Event $eventListeners
리턴 EventListener[][]

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

protected int[] $eventPointers
리턴 int[]

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

protected EventEmitterInterface[],Kraken\Event $forwardListeners
리턴 Kraken\Event\EventEmitterInterface[]