PHP Класс Prooph\ServiceBus\Container\AbstractBusFactory

Автор: Alexander Miertsch ([email protected])
Наследование: implements Interop\Config\RequiresConfigId, implements Interop\Config\ProvidesDefaultOptions, use trait Interop\Config\ConfigurationTrait
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__callStatic ( string $name, array $arguments ) : mixed Creates a new instance from a specified config, specifically meant to be used as static factory.
__construct ( string $configId )
__invoke ( Interop\Container\ContainerInterface $container ) : MessageBus Create service.
defaultOptions ( )
dimensions ( )

Защищенные методы

Метод Описание
getBusClass ( ) : string Returns the FQCN of a bus extending Prooph\ServiceBus\MessageBus
getDefaultRouterClass ( ) : string Returns the default router class to use if no one was specified in the config

Приватные методы

Метод Описание
attachPlugins ( MessageBus $bus, array $utils, Interop\Container\ContainerInterface $container )
attachRouter ( MessageBus $bus, array $routerConfig, Interop\Container\ContainerInterface $container )

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

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

In case you want to use another config key than provided by the factories, you can add the following factory to your config: [CommandBusFactory::class, 'other'], ];
public static __callStatic ( string $name, array $arguments ) : mixed
$name string
$arguments array
Результат mixed

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

public __construct ( string $configId )
$configId string

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

Create service.
public __invoke ( Interop\Container\ContainerInterface $container ) : MessageBus
$container Interop\Container\ContainerInterface
Результат Prooph\ServiceBus\MessageBus

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

public defaultOptions ( )

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

public dimensions ( )

getBusClass() абстрактный защищенный Метод

Returns the FQCN of a bus extending Prooph\ServiceBus\MessageBus
abstract protected getBusClass ( ) : string
Результат string

getDefaultRouterClass() абстрактный защищенный Метод

Returns the default router class to use if no one was specified in the config
abstract protected getDefaultRouterClass ( ) : string
Результат string