PHP Класс PHPDaemon\PubSub\PubSub

Автор: Zorin Vasily ([email protected])
Наследование: use trait PHPDaemon\Traits\ClassWatchdog, use trait PHPDaemon\Traits\StaticObjectWatchdog
Показать файл Открыть проект

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

Свойство Тип Описание
$events Storage of events

Открытые методы

Метод Описание
addEvent ( string $id, PubSubEvent $obj ) : void Adds event
eventExists ( string $id ) : boolean Is event exists?
pub ( string $id, mixed $data ) : boolean Publish
removeEvent ( string $id ) : void Removes event
sub ( string $id, object $obj, callable $cb ) : boolean Subcribe to event
unsub ( string $id, object $obj ) : boolean Unsubscribe object from event
unsubFromAll ( object $obj ) : boolean Unsubscribe object from all events

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

addEvent() публичный Метод

Adds event
public addEvent ( string $id, PubSubEvent $obj ) : void
$id string Event ID
$obj PubSubEvent
Результат void

eventExists() публичный Метод

Is event exists?
public eventExists ( string $id ) : boolean
$id string Event ID
Результат boolean

pub() публичный Метод

Publish
public pub ( string $id, mixed $data ) : boolean
$id string Event ID
$data mixed Data
Результат boolean Success

removeEvent() публичный Метод

Removes event
public removeEvent ( string $id ) : void
$id string Event ID
Результат void

sub() публичный Метод

Subcribe to event
public sub ( string $id, object $obj, callable $cb ) : boolean
$id string Event ID
$obj object Subscriber
$cb callable Callback
Результат boolean Success

unsub() публичный Метод

Unsubscribe object from event
public unsub ( string $id, object $obj ) : boolean
$id string Event ID
$obj object Subscriber
Результат boolean Success

unsubFromAll() публичный Метод

Unsubscribe object from all events
public unsubFromAll ( object $obj ) : boolean
$obj object Subscriber
Результат boolean Success

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

$events защищенное свойство

Storage of events
protected $events