프로퍼티 | 타입 | 설명 | |
---|---|---|---|
$_topics | Subscribed topics and their handles |
메소드 | 설명 | |
---|---|---|
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 clearHandles ( string $topic ) : void | ||
$topic | string | |
리턴 | void |
public getSubscribedHandles ( string $topic ) : array | ||
$topic | string | |
리턴 | array | Array of Horde_PubSub_Handle objects |
public 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 |
리턴 | Horde_PubSub_Handle | Pub-Sub handle (to allow later unsubscribe) |
public unsubscribe ( Horde_PubSub_Handle $handle ) : boolean | ||
$handle | Horde_PubSub_Handle | |
리턴 | boolean | Returns true if topic and handle found, and unsubscribed; returns false if either topic or handle not found |