PHP Интерфейс Kraken\Channel\Router\RouterCompositeInterface

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

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

Метод Описание
existsBus ( string $name ) : boolean Check if bus exists in router domain.
getBus ( string $name ) : RouterInterface | Kraken\Channel\Router\RouterCompositeInterface Return bus from router domain or throw exception if it does not exist.
getBuses ( ) : RouterInterface[] | Kraken\Channel\Router\RouterCompositeInterface[] Return all buses existing in router domain.
removeBus ( string $name ) : Kraken\Channel\ChannelCompositeInterface Remove bus from router domain if it does exist.
setBus ( string $name, RouterInterface | Kraken\Channel\Router\RouterCompositeInterface $router ) : Kraken\Channel\ChannelCompositeInterface Add or replace existing bus in router domain.

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

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

Check if bus exists in router domain.
public existsBus ( string $name ) : boolean
$name string
Результат boolean

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

Throws ResourceUndefinedException if bus is not found.
public getBus ( string $name ) : RouterInterface | Kraken\Channel\Router\RouterCompositeInterface
$name string
Результат RouterInterface | Kraken\Channel\Router\RouterCompositeInterface

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

Return all buses existing in router domain.
public getBuses ( ) : RouterInterface[] | Kraken\Channel\Router\RouterCompositeInterface[]
Результат RouterInterface[] | Kraken\Channel\Router\RouterCompositeInterface[]

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

Remove bus from router domain if it does exist.
public removeBus ( string $name ) : Kraken\Channel\ChannelCompositeInterface
$name string
Результат Kraken\Channel\ChannelCompositeInterface

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

Add or replace existing bus in router domain.
public setBus ( string $name, RouterInterface | Kraken\Channel\Router\RouterCompositeInterface $router ) : Kraken\Channel\ChannelCompositeInterface
$name string
$router RouterInterface | Kraken\Channel\Router\RouterCompositeInterface
Результат Kraken\Channel\ChannelCompositeInterface