Property | Type | Description | |
---|---|---|---|
$_topics | Subscribed topics and their handles |
Method | Description | |
---|---|---|
clearHandles ( string $topic ) : void | Clear all handlers for a given topic | |
getSubscribedHandles ( string $topic ) : array | Retrieve all handlers for a given topic | |
getTopics ( ) : array | Retrieve all registered topics | |
publish ( string $topic, mixed $args = null ) : void | Publish to all handlers for a given topic | |
subscribe ( string $topic, string | object $context, null | string $handler = null ) : Horde_PubSub_Handle | Subscribe to a topic | |
unsubscribe ( Horde_PubSub_Handle $handle ) : boolean | Unsubscribe a handler from a topic |
public static clearHandles ( string $topic ) : void | ||
$topic | string | |
return | void |
public static getSubscribedHandles ( string $topic ) : array | ||
$topic | string | |
return | array | Array of Horde_PubSub_Handle objects |
public static subscribe ( string $topic, string | object $context, null | string $handler = null ) : Horde_PubSub_Handle | ||
$topic | string | |
$context | string | object | Function name, class name, or object instance |
$handler | null | string | If $context is a class or object, the name of the method to call |
return | Horde_PubSub_Handle | Pub-Sub handle (to allow later unsubscribe) |
public static unsubscribe ( Horde_PubSub_Handle $handle ) : boolean | ||
$handle | Horde_PubSub_Handle | |
return | boolean | Returns true if topic and handle found, and unsubscribed; returns false if either topic or handle not found |