mini\Hooks\PerItemTriggers
class
Documentation
Event dispatcher that triggers once per source (string or object) After triggering for a source, new subscribers are called immediately
Inheritance
Extends: mini\Hooks\Dispatcher
Properties (5)
array $triggeredStrings
String sources that triggered
WeakMap $triggeredObjects
Object sources that triggered
array $stringListeners
Listeners on string sources
WeakMap $objectListeners
Listeners on object sources
array $listeners
Listeners on all events
Methods (17)
Documentation missing
Was this event triggered for a specific source?
Trigger event for a specific source
Subscribe to all events (receives source as first arg)
Subscribe to a specific source
Unsubscribe from event
public
final
getDescription()
inherited from Hooks\Dispatcher
Get a description of the event dispatcher
public
final
getFile()
inherited from Hooks\Dispatcher
Get the filename where this event dispatcher was created
public
final
getLine()
inherited from Hooks\Dispatcher
Get the line number where this event dispatcher was created
public
static
final
configure()
inherited from Hooks\Dispatcher
Configure event loop integration
protected
invokeAll()
inherited from Hooks\Dispatcher
Invoke all listeners in an array
protected
static
handleException()
inherited from Hooks\Dispatcher
Handle an exception from a listener
protected
static
filterArray()
inherited from Hooks\Dispatcher
Filter array to remove specific values
protected
static
defer()
inherited from Hooks\Dispatcher
Schedule a function to run when runEvents() is called
protected
static
runEvents()
inherited from Hooks\Dispatcher
Run all scheduled events
protected
filterArrays()
inherited from Hooks\Dispatcher
Remove values from multiple arrays by reference
protected
static
invoke()
inherited from Hooks\Dispatcher
Invoke a listener with exception handling