PHP Класс Prooph\ServiceBus\MessageBus

Base class for a message bus implementation
Автор: Alexander Miertsch ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$events Prooph\Common\Event\ActionEventEmitter

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

Метод Описание
deactivate ( Prooph\Common\Event\ActionEventListenerAggregate $plugin )
dispatch ( mixed $message ) : mixed | void
getActionEventEmitter ( ) : Prooph\Common\Event\ActionEventEmitter Retrieve the action event dispatcher
setActionEventEmitter ( Prooph\Common\Event\ActionEventEmitter $actionEventDispatcher ) : void Inject an ActionEventDispatcher instance
utilize ( Prooph\Common\Event\ActionEventListenerAggregate $plugin )

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

Метод Описание
getMessageName ( mixed $message ) : string
handleException ( Prooph\Common\Event\ActionEvent $actionEvent, Exception $ex )
initialize ( mixed $message, Prooph\Common\Event\ActionEvent $actionEvent )
trigger ( Prooph\Common\Event\ActionEvent $actionEvent )
triggerError ( Prooph\Common\Event\ActionEvent $actionEvent )
triggerFinalize ( Prooph\Common\Event\ActionEvent $actionEvent )

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

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

public deactivate ( Prooph\Common\Event\ActionEventListenerAggregate $plugin )
$plugin Prooph\Common\Event\ActionEventListenerAggregate

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

abstract public dispatch ( mixed $message ) : mixed | void
$message mixed
Результат mixed | void depends on the bus type

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

Lazy-loads a dispatcher if none is registered.
public getActionEventEmitter ( ) : Prooph\Common\Event\ActionEventEmitter
Результат Prooph\Common\Event\ActionEventEmitter

getMessageName() защищенный Метод

protected getMessageName ( mixed $message ) : string
$message mixed
Результат string

handleException() защищенный Метод

protected handleException ( Prooph\Common\Event\ActionEvent $actionEvent, Exception $ex )
$actionEvent Prooph\Common\Event\ActionEvent
$ex Exception

initialize() защищенный Метод

protected initialize ( mixed $message, Prooph\Common\Event\ActionEvent $actionEvent )
$message mixed
$actionEvent Prooph\Common\Event\ActionEvent

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

Inject an ActionEventDispatcher instance
public setActionEventEmitter ( Prooph\Common\Event\ActionEventEmitter $actionEventDispatcher ) : void
$actionEventDispatcher Prooph\Common\Event\ActionEventEmitter
Результат void

trigger() защищенный Метод

protected trigger ( Prooph\Common\Event\ActionEvent $actionEvent )
$actionEvent Prooph\Common\Event\ActionEvent

triggerError() защищенный Метод

protected triggerError ( Prooph\Common\Event\ActionEvent $actionEvent )
$actionEvent Prooph\Common\Event\ActionEvent

triggerFinalize() защищенный Метод

protected triggerFinalize ( Prooph\Common\Event\ActionEvent $actionEvent )
$actionEvent Prooph\Common\Event\ActionEvent

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

public utilize ( Prooph\Common\Event\ActionEventListenerAggregate $plugin )
$plugin Prooph\Common\Event\ActionEventListenerAggregate

Описание свойств

$events защищенное свойство

protected ActionEventEmitter,Prooph\Common\Event $events
Результат Prooph\Common\Event\ActionEventEmitter