Spec-Zone.ru › Laravel 5.3

Диспечер

класс Dispatcher реализует QueueingDispatcher (View source)

Свойства

protected Container $container Реализация контейнера.
protected Pipeline $pipeline Экземпляр конвейера для шины.
protected array $pipes Конвейеры для отправки команд перед отправкой.
protected array $handlers Сопоставление команд с обработчиками для событий, не обрабатывающих себя.
protected Closure|null $queueResolver Обратный вызов для решения очереди.

Методы

void __construct(Container $container, Closure $queueResolver = null)

Создать новый экземпляр диспечера команд.

mixed dispatch(mixed $command)

Отправить команду соответствующему обработчику.

mixed dispatchNow(mixed $command, mixed $handler = null)

Отправить команду соответствующему обработчику в текущем процессе.

bool hasCommandHandler(mixed $command)

Определить, есть ли обработчик для данной команды.

bool|mixed getCommandHandler(mixed $command)

Получить обработчик для команды.

bool commandShouldBeQueued(mixed $command)

Определить, должна ли данная команда быть помещена в очередь.

mixed dispatchToQueue(mixed $command)

Отправить команду соответствующему обработчику в очередь.

mixed pushCommandToQueue(Queue $queue, mixed $command)

Добавить команду в указанный экземпляр очереди.

$this pipeThrough(array $pipes)

Установить конвейеры, через которые должны быть отправлены команды перед отправкой.

$this map(array $map)

Сопоставить команду с обработчиком.

Подробности

void __construct(Container $container, Closure $queueResolver = null)

Создать новый экземпляр диспечера команд.

Параметры

Container $container
Closure $queueResolver

Возвращаемое значение

void

mixed dispatch(mixed $command)

Отправить команду соответствующему обработчику.

Параметры

mixed $command

Возвращаемое значение

mixed

mixed dispatchNow(mixed $command, mixed $handler = null)

Отправить команду соответствующему обработчику в текущем процессе.

Параметры

mixed $command
mixed $handler

Возвращаемое значение

mixed

bool hasCommandHandler(mixed $command)

Определить, есть ли обработчик для данной команды.

Параметры

mixed $command

Возвращаемое значение

bool

bool|mixed getCommandHandler(mixed $command)

Получить обработчик для команды.

Параметры

mixed $command

Возвращаемое значение

bool|mixed

protected bool commandShouldBeQueued(mixed $command)

Определить, должна ли данная команда быть помещена в очередь.

Параметры

mixed $command

Возвращаемое значение

bool

mixed dispatchToQueue(mixed $command)

Отправить команду соответствующему обработчику в очередь.

Параметры

mixed $command

Возвращаемое значение

mixed

Исключения

RuntimeException

protected mixed pushCommandToQueue(Queue $queue, mixed $command)

Добавить команду в указанный экземпляр очереди.

Параметры

Queue $queue
mixed $command

Возвращаемое значение

mixed

$this pipeThrough(array $pipes)

Установить конвейеры, через которые должны быть отправлены команды перед отправкой.

Параметры

array $pipes

Возвращаемое значение

$this

$this map(array $map)

Сопоставить команду с обработчиком.

Параметры

array $map

Возвращаемое значение

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Bus/Dispatcher.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API