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


Devel-Events documentation  | view source Contained in the Devel-Events distribution.

Index


NAME

Top

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

SYNOPSIS

Top

	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

Top

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

Top

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.


Devel-Events documentation  | view source Contained in the Devel-Events distribution.