PHP 인터페이스 Kraken\Channel\ChannelCompositeInterface

상속: extends Kraken\Channel\ChannelInterface
파일 보기 프로젝트 열기: kraken-php/framework 0 사용 예제들

공개 메소드들

메소드 설명
existsBus ( string $name ) : boolean Check if bus exists in channel domain.
getBus ( string $name ) : Kraken\Channel\ChannelInterface | Kraken\Channel\ChannelCompositeInterface Return bus from channel domain or throw exception if it does not exist.
getBuses ( ) : Kraken\Channel\ChannelInterface[] | Kraken\Channel\ChannelCompositeInterface[] Return all buses existing in channel domain.
removeBus ( string $name ) : Kraken\Channel\ChannelCompositeInterface Remove bus from channel domain if it does exist.
setBus ( string $name, Kraken\Channel\ChannelInterface | Kraken\Channel\ChannelCompositeInterface $channel ) : Kraken\Channel\ChannelCompositeInterface Add or replace existing bus in channel domain.

메소드 상세

existsBus() 공개 메소드

Check if bus exists in channel domain.
public existsBus ( string $name ) : boolean
$name string
리턴 boolean

getBus() 공개 메소드

Throws ResourceUndefinedException if bus is not found.
public getBus ( string $name ) : Kraken\Channel\ChannelInterface | Kraken\Channel\ChannelCompositeInterface
$name string
리턴 Kraken\Channel\ChannelInterface | Kraken\Channel\ChannelCompositeInterface

getBuses() 공개 메소드

Return all buses existing in channel domain.
public getBuses ( ) : Kraken\Channel\ChannelInterface[] | Kraken\Channel\ChannelCompositeInterface[]
리턴 Kraken\Channel\ChannelInterface[] | Kraken\Channel\ChannelCompositeInterface[]

removeBus() 공개 메소드

Remove bus from channel domain if it does exist.
public removeBus ( string $name ) : Kraken\Channel\ChannelCompositeInterface
$name string
리턴 Kraken\Channel\ChannelCompositeInterface

setBus() 공개 메소드

Add or replace existing bus in channel domain.
public setBus ( string $name, Kraken\Channel\ChannelInterface | Kraken\Channel\ChannelCompositeInterface $channel ) : Kraken\Channel\ChannelCompositeInterface
$name string
$channel Kraken\Channel\ChannelInterface | Kraken\Channel\ChannelCompositeInterface
리턴 Kraken\Channel\ChannelCompositeInterface