PHP 클래스 PHPDaemon\PubSub\PubSub

저자: Zorin Vasily ([email protected])
상속: use trait PHPDaemon\Traits\ClassWatchdog, use trait PHPDaemon\Traits\StaticObjectWatchdog
파일 보기 프로젝트 열기: kakserpom/phpdaemon

보호된 프로퍼티들

프로퍼티 타입 설명
$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