Devel::Events::Handler::Multiplex(3)

NAME
Devel::Events::Handler::Multiplex - Delegate events to multiple handlers

VERSION
version 0.10

SYNOPSIS
        use Devel::Events::Handler::Multiplex;

        my $h = Devel::Events::Handler::Multiplex->new(
                handlers => \@handlers,
        );

        $h->add_handler( $other_handler );

        $h->new_event( ... );

        $h->remove_handler( $some_handler );

DESCRIPTION
This handler repeats events to any number of sub handlers.

It is useful as a central hub, delegating to any number of sub listeners, from any number of generators.

METHODS

new_event @handlers
    Delegates the event to every one of the sub handlers.

handlers
    Lists the handlers

add_handler $handler
    Add a handler to the set of registered handlers.

remove_handler $handler
    Remove a handler from the set of registered handlers.

SUPPORT
Bugs may be submitted through the RT bug tracker <https://rt.cpan.org/Public/Dist/Display.html?Name=Devel-Events> (or bug-Devel-Events@rt.cpan.org <mailto:bug-Devel-Events@rt.cpan.org>).

AUTHOR
יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>

COPYRIGHT AND LICENCE
This software is copyright (c) 2007 by יובל קוג'מן (Yuval Kogman).

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.