BSD Ports

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

Callback dispatch for session events

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Categories
devel, perl5
Package size
7.8 KiB, 14.8 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

SystemPortVersion
FreeBSDdevel/p5-POE-Session-MultiDispatch1.3_1
DragonFlydevel/p5-POE-Session-MultiDispatch1.3_1
HardenedBSDdevel/p5-POE-Session-MultiDispatch1.3_1
GhostBSDdevel/p5-POE-Session-MultiDispatch1.3_1

Install

Binary package:

pkg install p5-POE-Session-MultiDispatch

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-POE-Session-MultiDispatch>0:devel/p5-POE-Session-MultiDispatch

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.3_11.3_11.3_11.3_11.3_1
FreeBSD:14:quarterly1.3_11.3_1n/a1.3_11.3_1
FreeBSD:15:latest1.3_11.3_1n/a1.3_11.3_1
FreeBSD:15:quarterly1.3_11.3_1n/an/an/a
FreeBSD:16:latest1.3_11.3_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 32
Run dependencies 32

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 2
  • %%PERL5_MAN3%%/POE::Session::MultiDispatch.3.gz
  • %%SITE_PERL%%/POE/Session/MultiDispatch.pm
distinfo 1
FileSizeSHA256
POE-Session-MultiDispatch-1.3.tar.gz600196c30ca7594a552847849a80b82e4ba3467436458b26536ceb73ddd3a484cab7
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.