Black::Board::Message - param based Message for Bread::Board
param
version 0.0001
publisher
This is the Black::Board::Publisher currently dispatching this message. Subclasses can not override this because of optimizations.
topic
This is the Black::Board::Topic currently dispatching this message. Subclasses can not override this because of optimizations.
subscriber
This is the Black::Board::Subscriber this message is currently being dispatched to. Subclasses can not override this because of optimizations.
bubble
Black::Board::Subscriber uses this flag to know if it should continue dispatching the current subscription message. Subclasses can not override this because of optimizations.
with_meta
The meta object to make available to subscribers. If you used "FUNCTIONS/publish" in Black::Board to send this message, this is set automatically to the calling packages meta object. Subclasses can not override this because of optimizations.
cancel_bubble
This makes sense from the context of a Black::Board::Subscriber subscription callback. It allows you to cancel the current chain of subscriber dispatch. This is usually done in end-point* subscribers. This object is returned with bubble set to false.
* An example of an end-point is the subscriber in a LogDispatch subscription chain that dispatches to the log object.
LogDispatch
merge_params
Merges HashRef passed in with current <Message-params>>, the HashRef taking precedence. Returns self.
HashRef
<Message-
Black::Board::Publisher - publishes Messages to Topics
Black::Board::Topic - delivers Messages to Subscribers
Black::Board::Subscriber - receives a Message
Black::Board - provides sugar syntax to do all this
Scott Beck <sabeck@cpan.org>
This software is copyright (c) 2010 by Scott Beck <sabeck@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Black::Board::Message, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Black::Board::Message
CPAN shell
perl -MCPAN -e shell install Black::Board::Message
For more information on module installation, please visit the detailed CPAN module installation guide.