Inheritance diagram for PEIP_ABS_Interceptable_Message_Channel:
Definition at line 19 of file PEIP_ABS_Interceptable_Message_Channel.php.
PEIP_ABS_Interceptable_Message_Channel::__construct | ( | $ | name | ) |
public
$name |
Reimplemented in PEIP_Queue_Channel.
Definition at line 40 of file PEIP_ABS_Interceptable_Message_Channel.php.
References $name.
PEIP_ABS_Interceptable_Message_Channel::getName | ( | ) |
public
Implements PEIP_INF_Channel.
Definition at line 48 of file PEIP_ABS_Interceptable_Message_Channel.php.
PEIP_ABS_Interceptable_Message_Channel::setInterceptorDispatcher | ( | PEIP_Interceptor_Dispatcher $ | dispatcher | ) |
public
PEIP_Interceptor_Dispatcher | $dispatcher |
Definition at line 57 of file PEIP_ABS_Interceptable_Message_Channel.php.
PEIP_ABS_Interceptable_Message_Channel::getInterceptorDispatcher | ( | ) |
public
Definition at line 66 of file PEIP_ABS_Interceptable_Message_Channel.php.
Referenced by connectInterceptor(), deleteInterceptor(), dispatchInterceptor(), PEIP_Pollable_Channel::receive(), PEIP_ABS_Pollable_Channel::receive(), PEIP_ABS_Subscribable_Channel::subscribe(), and PEIP_ABS_Subscribable_Channel::unsubscribe().
PEIP_ABS_Interceptable_Message_Channel::dispatchInterceptor | ( | PEIP_INF_Message $ | message, | |
$ | eventName, | |||
array $ | parameters = array() | |||
) | [protected] |
protected
PEIP_INF_Message | $message | |
string | $eventName | |
array | $parameters |
Definition at line 78 of file PEIP_ABS_Interceptable_Message_Channel.php.
References getInterceptorDispatcher().
Referenced by PEIP_Direct_Channel::send(), and send().
PEIP_ABS_Interceptable_Message_Channel::send | ( | PEIP_INF_Message $ | message, | |
$ | timeout = -1 | |||
) |
public
PEIP_INF_Message | $message | |
integer | $timeout |
Implements PEIP_INF_Channel.
Reimplemented in PEIP_Direct_Channel.
Definition at line 90 of file PEIP_ABS_Interceptable_Message_Channel.php.
References dispatchInterceptor(), doFireEvent(), and doSend().
PEIP_ABS_Interceptable_Message_Channel::doSend | ( | PEIP_INF_Message $ | message | ) | [abstract, protected] |
protected
PEIP_INF_Message | $message |
Reimplemented in PEIP_ABS_Pollable_Channel, PEIP_Direct_Channel, PEIP_Pollable_Channel, PEIP_Priority_Channel, PEIP_Publish_Subscribe_Channel, and PEIP_Queue_Channel.
Referenced by send().
PEIP_ABS_Interceptable_Message_Channel::addInterceptor | ( | PEIP_INF_Channel_Interceptor $ | interceptor | ) |
public
PEIP_Abstract_Message_Channel_Interceptor | $interceptor |
Implements PEIP_INF_Interceptable.
Definition at line 112 of file PEIP_ABS_Interceptable_Message_Channel.php.
References connectInterceptor().
Referenced by setInterceptors().
PEIP_ABS_Interceptable_Message_Channel::connectInterceptor | ( | $ | eventName, | |
$ | handler | |||
) |
public
string | $eventName | |
mixed | $handler |
Definition at line 131 of file PEIP_ABS_Interceptable_Message_Channel.php.
References getInterceptorDispatcher().
Referenced by addInterceptor().
PEIP_ABS_Interceptable_Message_Channel::deleteInterceptor | ( | PEIP_INF_Channel_Interceptor $ | interceptor | ) |
public
PEIP_Abstract_Message_Channel_Interceptor | $interceptor |
Implements PEIP_INF_Interceptable.
Definition at line 140 of file PEIP_ABS_Interceptable_Message_Channel.php.
References getInterceptorDispatcher().
Referenced by clearInterceptors().
PEIP_ABS_Interceptable_Message_Channel::getInterceptors | ( | ) |
public
Implements PEIP_INF_Interceptable.
Definition at line 153 of file PEIP_ABS_Interceptable_Message_Channel.php.
PEIP_ABS_Interceptable_Message_Channel::setInterceptors | ( | array $ | interceptors | ) |
public
array | $interceptors PEIP_Abstract_Message_Channel_Interceptor[] |
Implements PEIP_INF_Interceptable.
Definition at line 162 of file PEIP_ABS_Interceptable_Message_Channel.php.
References addInterceptor(), and clearInterceptors().
PEIP_ABS_Interceptable_Message_Channel::clearInterceptors | ( | ) |
public
Implements PEIP_INF_Interceptable.
Definition at line 173 of file PEIP_ABS_Interceptable_Message_Channel.php.
References deleteInterceptor().
Referenced by setInterceptors().
PEIP_ABS_Interceptable_Message_Channel::connect | ( | $ | name, | |
PEIP_INF_Handler $ | listener | |||
) |
public
string | $name | |
PEIP_INF_Handler | $listener |
Implements PEIP_INF_Connectable.
Definition at line 185 of file PEIP_ABS_Interceptable_Message_Channel.php.
References $name, and getEventDispatcher().
Referenced by setEventDispatcher(), and PEIP_ABS_Subscribable_Channel::setMessageDispatcher().
PEIP_ABS_Interceptable_Message_Channel::disconnect | ( | $ | name, | |
PEIP_INF_Handler $ | listener | |||
) |
public
string | $name | |
PEIP_INF_Handler | $listener |
Implements PEIP_INF_Connectable.
Definition at line 195 of file PEIP_ABS_Interceptable_Message_Channel.php.
References $name, and getEventDispatcher().
PEIP_ABS_Interceptable_Message_Channel::hasListeners | ( | $ | name | ) |
public
string | $name |
Implements PEIP_INF_Connectable.
Definition at line 204 of file PEIP_ABS_Interceptable_Message_Channel.php.
References $name, and getEventDispatcher().
PEIP_ABS_Interceptable_Message_Channel::getListeners | ( | $ | name | ) |
public
string | $name |
Implements PEIP_INF_Connectable.
Definition at line 213 of file PEIP_ABS_Interceptable_Message_Channel.php.
References $name, and getEventDispatcher().
PEIP_ABS_Interceptable_Message_Channel::setEventDispatcher | ( | PEIP_Object_Event_Dispatcher $ | dispatcher, | |
$ | transferListners = true | |||
) |
public
PEIP_Object_Event_Dispatcher | $dispatcher | |
boolean | $transferListners wether to transfer given Listeners to new dispatcher |
Definition at line 223 of file PEIP_ABS_Interceptable_Message_Channel.php.
PEIP_ABS_Interceptable_Message_Channel::getEventDispatcher | ( | ) |
public
Definition at line 240 of file PEIP_ABS_Interceptable_Message_Channel.php.
Referenced by connect(), disconnect(), doFireEvent(), getListeners(), and hasListeners().
static PEIP_ABS_Interceptable_Message_Channel::getSharedEventDispatcher | ( | ) | [static, protected] |
protected
Definition at line 249 of file PEIP_ABS_Interceptable_Message_Channel.php.
PEIP_ABS_Interceptable_Message_Channel::doFireEvent | ( | $ | name, | |
array $ | headers = array() , |
|||
$ | eventClass = false | |||
) | [protected] |
protected
$name | ||
$headers | ||
$eventClass |
Definition at line 260 of file PEIP_ABS_Interceptable_Message_Channel.php.
References $name, and getEventDispatcher().
Referenced by PEIP_Publish_Subscribe_Channel::doSend(), PEIP_Pollable_Channel::receive(), send(), PEIP_ABS_Subscribable_Channel::subscribe(), and PEIP_ABS_Subscribable_Channel::unsubscribe().
PEIP_ABS_Interceptable_Message_Channel::$eventDispatcher [protected] |
Definition at line 26 of file PEIP_ABS_Interceptable_Message_Channel.php.
PEIP_ABS_Interceptable_Message_Channel::$interceptorDispatcher [protected] |
Definition at line 26 of file PEIP_ABS_Interceptable_Message_Channel.php.
PEIP_ABS_Interceptable_Message_Channel::$name [protected] |
Definition at line 26 of file PEIP_ABS_Interceptable_Message_Channel.php.
Referenced by __construct(), connect(), disconnect(), doFireEvent(), getListeners(), hasListeners(), and setEventDispatcher().
PEIP_ABS_Interceptable_Message_Channel::$interceptors = array() [protected] |
Definition at line 29 of file PEIP_ABS_Interceptable_Message_Channel.php.
PEIP_ABS_Interceptable_Message_Channel::$sharedEventDispatcher [static, protected] |
Definition at line 32 of file PEIP_ABS_Interceptable_Message_Channel.php.