PHP Класс Horde_PubSub, horde

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_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

Описание методов

clearHandles() публичный статический Метод

Clear all handlers for a given topic
public static clearHandles ( string $topic ) : void
$topic string
Результат void

getSubscribedHandles() публичный статический Метод

Retrieve all handlers for a given topic
public static getSubscribedHandles ( string $topic ) : array
$topic string
Результат array Array of Horde_PubSub_Handle objects

getTopics() публичный статический Метод

Retrieve all registered topics
public static getTopics ( ) : array
Результат array

publish() публичный статический Метод

Publish to all handlers for a given topic
public static publish ( string $topic, mixed $args = null ) : void
$topic string
$args mixed All arguments besides the topic are passed as arguments to the handler
Результат void

subscribe() публичный статический Метод

Subscribe to a topic
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
Результат Horde_PubSub_Handle Pub-Sub handle (to allow later unsubscribe)

unsubscribe() публичный статический Метод

Unsubscribe a handler from a topic
public static 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

Описание свойств

$_topics защищенное статическое свойство

Subscribed topics and their handles
protected static $_topics