Event
extends Memory
in package
Event Singleton to manage events as a cross-cutting concern.
Table of Contents
Properties
- $_instance : mixed
- $_emitter : EventEmitter|null
Methods
- emit() : void
- getEmitter() : EventEmitter|null
- getInstance() : ISingleton|null
- initIfNeeded() : void
- instance() : mixed
- Gets the global object instance.
- invalidate() : void
- Clears the current global object.
- registerBroadcaster() : void
- registerListener() : void
- registerListeners() : void
- serialize() : void
- Writes the object data to the storage medium.
Properties
$_instance
public
static mixed
$_instance
= []
$_emitter
private
EventEmitter|null
$_emitter
= null
Methods
emit()
public
static emit(mixed $event) : void
Parameters
- $event : mixed
getEmitter()
public
getEmitter() : EventEmitter|null
Return values
EventEmitter|nullgetInstance()
public
static getInstance() : ISingleton|null
Return values
ISingleton|nullinitIfNeeded()
public
initIfNeeded() : void
instance()
Gets the global object instance.
public
static instance() : mixed
invalidate()
Clears the current global object.
public
static invalidate() : void
registerBroadcaster()
public
static registerBroadcaster(IBroadcaster $broadcaster) : void
Parameters
- $broadcaster : IBroadcaster
registerListener()
public
static registerListener(string $eventName, string $listener) : void
Parameters
- $eventName : string
- $listener : string
registerListeners()
public
static registerListeners(array<string|int, mixed> $registry) : void
Parameters
- $registry : array<string|int, mixed>
serialize()
Writes the object data to the storage medium.
public
serialize() : void