ICanBoogie
  • Documentation
  • API Reference
  • MessageBus master
Namespaces
  • ICanBoogie
    • MessageBus
Classes
  • SimpleMessageBus
  • SimpleMessageHandlerProvider
Interfaces
  • Exception
  • MessageBus
  • MessageHandler
  • MessageHandlerProvider
  • MessagePusher
  • ShouldBePushed
Exceptions
  • NoHandlerForMessage
  • NoPusherForMessage

Class SimpleMessageHandlerProvider

A simple implementation of ICanBoogie\MessageBus\MessageHandlerProvider.

ICanBoogie\MessageBus\SimpleMessageHandlerProvider implements ICanBoogie\MessageBus\MessageHandlerProvider
Namespace: ICanBoogie\MessageBus
Located at SimpleMessageHandlerProvider.php

Methods summary

public __construct( array $handlers )

Parameters

$handlers
public __invoke( object $message ) : ICanBoogie\MessageBus\MessageHandler|callable

Parameters

$message

Returns

ICanBoogie\MessageBus\MessageHandler|callable

Throws

ICanBoogie\MessageBus\NoHandlerForMessage
if the handler for the message cannot the found.

Inheritdoc

Implementation of

ICanBoogie\MessageBus\MessageHandlerProvider::__invoke()
MessageBus master – Check on GitHub – API documentation generated by ApiGen