PHP 인터페이스 Kraken\Event\EventEmitterInterface

파일 보기 프로젝트 열기: kraken-php/framework 0 사용 예제들

공개 메소드들

메소드 설명
copyEvent ( Kraken\Event\EventEmitterInterface $emitter, string $event ) : EventListener Forward event to another emitter.
copyEvents ( Kraken\Event\EventEmitterInterface $emitter, string[] $events ) : EventListener[] Forward set of events to another emitter.
delay ( string $event, integer $ticks, callable $listener ) : EventListener Set listener for event that will start to be invoked after $ticks number of events is emitted. This method returns EventListener.
delayOnce ( string $event, integer $ticks, callable $listener ) : EventListener Set listener for event that will fire only once after $ticks number of events is emitted. This method returns EventListener
delayTimes ( string $event, $ticks, integer $limit, callable $listener ) : EventListener Set listener for event that will fire at most as many times as $limit is set to, but only after $ticks number of events is emitted. This method returns EventListener
discardEvents ( Kraken\Event\EventEmitterInterface $emitter ) : Kraken\Event\EventEmitterInterface Discard events previously forwarded to another emitter.
emit ( string $event, mixed[] $arguments = [] ) Emit event with specified arguments.
findListener ( string $event, callable $listener ) : integer | null Find listener for event.
flushListeners ( ) Remove all listeners.
forwardEvents ( Kraken\Event\EventEmitterInterface $emitter ) : Kraken\Event\EventEmitterInterface Forward all events to another emitter.
getMode ( ) : integer Returns mode of EventEmitter behaviour.
on ( string $event, callable $listener ) : EventListener Set listener for event. This method returns EventListener.
once ( string $event, callable $listener ) : EventListener Set listener for event that will fire only once. This method returns EventListener
removeListener ( string $event, callable $listener ) Remove existing listener for event.
removeListeners ( string $event ) Remove all listeners for event.
setMode ( integer $emitterMode ) Set mode for EventEmitter behaviour.
times ( string $event, integer $limit, callable $listener ) : EventListener Set listener for event that will fire at most as many times as set limit to. This method returns EventListener

메소드 상세

copyEvent() 공개 메소드

Forward event to another emitter.
public copyEvent ( Kraken\Event\EventEmitterInterface $emitter, string $event ) : EventListener
$emitter Kraken\Event\EventEmitterInterface
$event string
리턴 EventListener

copyEvents() 공개 메소드

Forward set of events to another emitter.
public copyEvents ( Kraken\Event\EventEmitterInterface $emitter, string[] $events ) : EventListener[]
$emitter Kraken\Event\EventEmitterInterface
$events string[]
리턴 EventListener[]

delay() 공개 메소드

Set listener for event that will start to be invoked after $ticks number of events is emitted. This method returns EventListener.
public delay ( string $event, integer $ticks, callable $listener ) : EventListener
$event string
$ticks integer
$listener callable
리턴 EventListener

delayOnce() 공개 메소드

Set listener for event that will fire only once after $ticks number of events is emitted. This method returns EventListener
public delayOnce ( string $event, integer $ticks, callable $listener ) : EventListener
$event string
$ticks integer
$listener callable
리턴 EventListener

delayTimes() 공개 메소드

Set listener for event that will fire at most as many times as $limit is set to, but only after $ticks number of events is emitted. This method returns EventListener
public delayTimes ( string $event, $ticks, integer $limit, callable $listener ) : EventListener
$event string
$limit integer
$listener callable
리턴 EventListener

discardEvents() 공개 메소드

Discard events previously forwarded to another emitter.
public discardEvents ( Kraken\Event\EventEmitterInterface $emitter ) : Kraken\Event\EventEmitterInterface
$emitter Kraken\Event\EventEmitterInterface
리턴 Kraken\Event\EventEmitterInterface

emit() 공개 메소드

Emit event with specified arguments.
public emit ( string $event, mixed[] $arguments = [] )
$event string
$arguments mixed[]

findListener() 공개 메소드

Find listener for event. Returns int greater or equal 0 if listener is found or null if not.
public findListener ( string $event, callable $listener ) : integer | null
$event string
$listener callable
리턴 integer | null

flushListeners() 공개 메소드

Remove all listeners.
public flushListeners ( )

forwardEvents() 공개 메소드

Forward all events to another emitter.
public forwardEvents ( Kraken\Event\EventEmitterInterface $emitter ) : Kraken\Event\EventEmitterInterface
$emitter Kraken\Event\EventEmitterInterface
리턴 Kraken\Event\EventEmitterInterface

getMode() 공개 메소드

Returns mode of EventEmitter behaviour.
또한 보기: setMode
public getMode ( ) : integer
리턴 integer

on() 공개 메소드

Set listener for event. This method returns EventListener.
public on ( string $event, callable $listener ) : EventListener
$event string
$listener callable
리턴 EventListener

once() 공개 메소드

Set listener for event that will fire only once. This method returns EventListener
public once ( string $event, callable $listener ) : EventListener
$event string
$listener callable
리턴 EventListener

removeListener() 공개 메소드

Remove existing listener for event.
public removeListener ( string $event, callable $listener )
$event string
$listener callable

removeListeners() 공개 메소드

Remove all listeners for event.
public removeListeners ( string $event )
$event string

setMode() 공개 메소드

Set mode for EventEmitter behaviour. $emitterMode can be one of: EventEmitter::EVENTS_FORWARD Allows all events to be forwarded (Default) EventEmitter::EVENTS_DISCARD Disallows all events from being forwarded EventEmitter::EVENTS_DISCARD_INCOMING Discards only listeners attached to $this emitter EventEmitter::EVENTS_DISCARD_OUTCOMING Discards only further emits on forwarder
public setMode ( integer $emitterMode )
$emitterMode integer

times() 공개 메소드

Set listener for event that will fire at most as many times as set limit to. This method returns EventListener
public times ( string $event, integer $limit, callable $listener ) : EventListener
$event string
$limit integer
$listener callable
리턴 EventListener