Class EventQueue
Eventwarteschlange zur Kommunikation unter Objekten
Eine Eventwarteschlange bietet die Möglichkeit Abonnenten zu verwalten und diese mit Events zu versorgen. Dazu melden sich alle Abonnenten, die an einem Event interessiert sind, an der Eventque an und erhalten die vom Sender ausgehenden Events zugestellt.
$eventQueue = new EventQueue('Info'); // Empfänger definieren $subscriber = new SubscriberImplementation(); // Abonnent eintragen $eventQueue->attach($subscriber); // Event zustellen $eventQueue->forward(new Event($eventQueue, 'test'));
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Core\Event\EventQueue
Namespace: Alvine\Core\Event
Package: Alvine\Core\Event
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 201200101
Link: Alvine
Located at core/event/EventQueue.class.php
Package: Alvine\Core\Event
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 201200101
Link: Alvine
Located at core/event/EventQueue.class.php
public
|
|
public
string
|
|
public
|
|
public
|
|
public
|
#
forward(
Diese Methode wird von dem Sender aufgerufen und initiiert einen Aufruf der handleEvent Methoden aller Abonnenten. |
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
Object
|
$subscribers
Abonnenten an der Queue |
#
null
|
protected
string
|
$name
Name der Queue |
#
null
|
$hash,
$properties
|