BSD Ports

devel/p5-POE-Session-MultiDispatch 1.3_1 DragonFly

Callback dispatch for session events

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
Categories
devel, perl5
Package size
7.6 KiB, 15.1 KiB installed

Description

POE::Session::MultiDispatch is a drop in replacement for POE::Session that adds callback dispatch functionality to POE sessions. Each event may have multiple handlers associated with it. Fine control over the order of execution is available using helper methods that extend the interface of a POE::Session.

POE::Session::MultiDispatch uses POE::Session as a base class. When multiple callbacks are registered for an event, only the last callback survives, all the others are clobbered. POE::Session::MultiDispatch is much nicer to your registered callbacks, it keeps them all in the order they were defined. When an event is triggered, all the callbacks are then executed in that same order (unless you muck around with said order).

In the other systems

The newest version among them is 1.3, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydevel/p5-POE-Session-MultiDispatch1.3_1 newestnone known-[email protected]-
FreeBSDdevel/p5-POE-Session-MultiDispatch1.3_1 newestnone known-[email protected]-
HardenedBSDdevel/p5-POE-Session-MultiDispatch1.3_1 newestno data-[email protected]-
GhostBSDdevel/p5-POE-Session-MultiDispatch1.3_1 newestno data-[email protected]-

Install

Binary package:

pkg install p5-POE-Session-MultiDispatch

From DPorts:

cd /usr/dports/devel/p5-POE-Session-MultiDispatch && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 2