The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Black::Board::Message - param based Message for Bread::Board

VERSION

version 0.0001

ATTRIBUTES

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.

METHODS

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.

merge_params

Merges HashRef passed in with current <Message-params>>, the HashRef taking precedence. Returns self.

SEE ALSO

AUTHOR

Scott Beck <sabeck@cpan.org>

COPYRIGHT AND LICENSE

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.