PHP Класс Ddd\Application\Notification\NotificationService

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

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

Метод Описание
__construct ( Ddd\Application\EventStore $anEventStore, Ddd\Application\Notification\PublishedMessageTracker $aPublishedMessageTracker, Ddd\Application\Notification\MessageProducer $aMessageProducer )
publishNotifications ( $exchangeName ) : integer

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

Метод Описание
eventStore ( ) : Ddd\Application\EventStore
publishedMessageTracker ( ) : Ddd\Application\Notification\PublishedMessageTracker

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

Метод Описание
listUnpublishedNotifications ( $mostRecentPublishedMessageId ) : StoredEvent[]
messageProducer ( )
publish ( $exchangeName, StoredEvent $notification, Ddd\Application\Notification\MessageProducer $messageProducer )
serializer ( ) : JMS\Serializer\Serializer
trackMostRecentPublishedMessage ( Ddd\Application\Notification\PublishedMessageTracker $publishedMessageTracker, $exchangeName, $notification )

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

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

public __construct ( Ddd\Application\EventStore $anEventStore, Ddd\Application\Notification\PublishedMessageTracker $aPublishedMessageTracker, Ddd\Application\Notification\MessageProducer $aMessageProducer )
$anEventStore Ddd\Application\EventStore
$aPublishedMessageTracker Ddd\Application\Notification\PublishedMessageTracker
$aMessageProducer Ddd\Application\Notification\MessageProducer

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

protected eventStore ( ) : Ddd\Application\EventStore
Результат Ddd\Application\EventStore

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

public publishNotifications ( $exchangeName ) : integer
Результат integer

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

protected publishedMessageTracker ( ) : Ddd\Application\Notification\PublishedMessageTracker
Результат Ddd\Application\Notification\PublishedMessageTracker