perl-Event-Join - join multiple "events" into one

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package filename perl-Event-Join-0.06-alt1.noarch.rpm
Package name perl-Event-Join
Package version 0.06
Package release alt1
Package architecture noarch
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 4.90 KB
Installed size 4.90 KB
When writing event-based programs, you often want to wait for a number
of events to occur, and then do something.  This module allows you to
do that without blocking.  It simply acts as a receiver for a number
of events, and then calls a callback when all events have occurred.
Note that although I mainly use this for "real" event-based
programming, the technique is rather versatile.  A config file parser
could be implemented like this:
my $parsed_doc;
my $parser_state = Event::Join->new(
events        => [qw/username password machine_name/],
on_completion => sub { $parsed_doc = shift },
while(!$parsed_doc && (my $line = <$fh>)){
chomp $line;
my ($k, $v) = split /:/, $line;
$parser_state->send_event($k, $v);
say 'Username is '. $parsed_doc->{username};


Package Version Architecture Repository
perl-Event-Join - - -


Name Value
/usr/share/perl5 -
perl(List/ -
perl( >= 0.940
rpmlib(PayloadIsLzma) -


Name Value
perl(Event/ = 0.060
perl-Event-Join = 0.06-alt1


Type URL
Binary Package perl-Event-Join-0.06-alt1.noarch.rpm
Source Package perl-Event-Join-0.06-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Event-Join rpm package:
    # sudo apt-get install perl-Event-Join



See Also

Package Description
perl-Event-Schedule-0.02-alt1.noarch.rpm A simple way to organize timed events in, say, an IRC bot
perl-Event-ScreenSaver-0.0.6-alt1.noarch.rpm Provides the ability to hook functions to the starting
perl-Event-ScreenSaver-scripts-0.0.6-alt1.noarch.rpm Event-ScreenSaver scripts
perl-Event-SlidingWindow-0.05-alt1.noarch.rpm perl module Event-SlidingWindow
perl-EventStore-Tiny-0.6-alt2.noarch.rpm A minimal event sourcing framework
perl-Evented-API-Engine-4.11-alt1.noarch.rpm Evented API Engine for Perl applications
perl-Evented-Configuration-4.02-alt1.noarch.rpm an evented configuration file in a unique and clean format
perl-Evented-Object-5.65-alt1.noarch.rpm fire events on objects
perl-Every-0.08-alt1.noarch.rpm return true every N cycles or S seconds
perl-EvilBoss-1.01-alt2.noarch.rpm perl module EvilBoss
perl-Evo-0.0405-alt1.noarch.rpm Perl Evo design pattern
perl-Examples-Generator-0.1.1-alt1.noarch.rpm A specification/convention for modules that generate sample data
perl-Excel-CloneXLSX-Format-0.03-alt1.noarch.rpm Convert Spreadsheet::ParseXLS formats to Excel::Writer::XLSX
perl-Excel-Table-1.022-alt1.noarch.rpm spreadsheet table processing. Retrieves worksheets as
perl-Excel-Template-Element-Cell-AutoSize-0.04-alt1.noarch.rpm perl module Excel-Template-Element-Cell-AutoSize