├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── couscous.yml └── src ├── Bus ├── MessageBus.php └── Middleware │ ├── FinishesHandlingMessageBeforeHandlingNext.php │ ├── MessageBusMiddleware.php │ └── MessageBusSupportingMiddleware.php ├── CallableResolver ├── CallableCollection.php ├── CallableMap.php ├── CallableResolver.php ├── Exception │ ├── CouldNotResolveCallable.php │ └── UndefinedCallable.php └── ServiceLocatorAwareCallableResolver.php ├── Handler ├── DelegatesToMessageHandlerMiddleware.php └── Resolver │ ├── MessageHandlerResolver.php │ └── NameBasedMessageHandlerResolver.php ├── Logging └── LoggingMiddleware.php ├── Name ├── ClassBasedNameResolver.php ├── Exception │ └── CouldNotResolveMessageName.php ├── MessageNameResolver.php ├── NamedMessage.php └── NamedMessageNameResolver.php ├── Recorder ├── AggregatesRecordedMessages.php ├── ContainsRecordedMessages.php ├── HandlesRecordedMessagesMiddleware.php ├── PrivateMessageRecorderCapabilities.php ├── PublicMessageRecorder.php └── RecordsMessages.php └── Subscriber ├── NotifiesMessageSubscribersMiddleware.php └── Resolver ├── MessageSubscribersResolver.php └── NameBasedMessageSubscriberResolver.php /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/composer.json -------------------------------------------------------------------------------- /couscous.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/couscous.yml -------------------------------------------------------------------------------- /src/Bus/MessageBus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Bus/MessageBus.php -------------------------------------------------------------------------------- /src/Bus/Middleware/FinishesHandlingMessageBeforeHandlingNext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Bus/Middleware/FinishesHandlingMessageBeforeHandlingNext.php -------------------------------------------------------------------------------- /src/Bus/Middleware/MessageBusMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Bus/Middleware/MessageBusMiddleware.php -------------------------------------------------------------------------------- /src/Bus/Middleware/MessageBusSupportingMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Bus/Middleware/MessageBusSupportingMiddleware.php -------------------------------------------------------------------------------- /src/CallableResolver/CallableCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/CallableResolver/CallableCollection.php -------------------------------------------------------------------------------- /src/CallableResolver/CallableMap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/CallableResolver/CallableMap.php -------------------------------------------------------------------------------- /src/CallableResolver/CallableResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/CallableResolver/CallableResolver.php -------------------------------------------------------------------------------- /src/CallableResolver/Exception/CouldNotResolveCallable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/CallableResolver/Exception/CouldNotResolveCallable.php -------------------------------------------------------------------------------- /src/CallableResolver/Exception/UndefinedCallable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/CallableResolver/Exception/UndefinedCallable.php -------------------------------------------------------------------------------- /src/CallableResolver/ServiceLocatorAwareCallableResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/CallableResolver/ServiceLocatorAwareCallableResolver.php -------------------------------------------------------------------------------- /src/Handler/DelegatesToMessageHandlerMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Handler/DelegatesToMessageHandlerMiddleware.php -------------------------------------------------------------------------------- /src/Handler/Resolver/MessageHandlerResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Handler/Resolver/MessageHandlerResolver.php -------------------------------------------------------------------------------- /src/Handler/Resolver/NameBasedMessageHandlerResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Handler/Resolver/NameBasedMessageHandlerResolver.php -------------------------------------------------------------------------------- /src/Logging/LoggingMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Logging/LoggingMiddleware.php -------------------------------------------------------------------------------- /src/Name/ClassBasedNameResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Name/ClassBasedNameResolver.php -------------------------------------------------------------------------------- /src/Name/Exception/CouldNotResolveMessageName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Name/Exception/CouldNotResolveMessageName.php -------------------------------------------------------------------------------- /src/Name/MessageNameResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Name/MessageNameResolver.php -------------------------------------------------------------------------------- /src/Name/NamedMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Name/NamedMessage.php -------------------------------------------------------------------------------- /src/Name/NamedMessageNameResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Name/NamedMessageNameResolver.php -------------------------------------------------------------------------------- /src/Recorder/AggregatesRecordedMessages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Recorder/AggregatesRecordedMessages.php -------------------------------------------------------------------------------- /src/Recorder/ContainsRecordedMessages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Recorder/ContainsRecordedMessages.php -------------------------------------------------------------------------------- /src/Recorder/HandlesRecordedMessagesMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Recorder/HandlesRecordedMessagesMiddleware.php -------------------------------------------------------------------------------- /src/Recorder/PrivateMessageRecorderCapabilities.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Recorder/PrivateMessageRecorderCapabilities.php -------------------------------------------------------------------------------- /src/Recorder/PublicMessageRecorder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Recorder/PublicMessageRecorder.php -------------------------------------------------------------------------------- /src/Recorder/RecordsMessages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Recorder/RecordsMessages.php -------------------------------------------------------------------------------- /src/Subscriber/NotifiesMessageSubscribersMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Subscriber/NotifiesMessageSubscribersMiddleware.php -------------------------------------------------------------------------------- /src/Subscriber/Resolver/MessageSubscribersResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Subscriber/Resolver/MessageSubscribersResolver.php -------------------------------------------------------------------------------- /src/Subscriber/Resolver/NameBasedMessageSubscriberResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimpleBus/message-bus/HEAD/src/Subscriber/Resolver/NameBasedMessageSubscriberResolver.php --------------------------------------------------------------------------------