Coro::Channel::Factory - Factory for named Coro::Channel queues.
use Coro::Channel::Factory; # Initialise factory my $factory = Coro::Channel::Factory->new(); # Get a handle to a (possibly previously undeclared) Coro::Channel, and put something.. my $channel = $factory->name('some channel name'); $channel->put($var); # Interacting directly - no intermediate handle object.. $factory->name('some channel name')->put($other_var); my $item = $factory->name('some channel name')->get;
This module provides a very simple name-binding for Coro::Channel, removing the need to track individual Coro::Channel objects.
As long as the Coro::Channel::Factory object is available, any named Coro::Channel can be utilised.
Creates the Factory object
Get or create a channel with name $name
Coro Coro::Channel
Phillip O'Donnell, <podonnell@cpan.org>
Copyright (C) 2013 by Phillip O'Donnell
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.2 or, at your option, any later version of Perl 5 you may have available.
To install Coro::Channel::Factory, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Coro::Channel::Factory
CPAN shell
perl -MCPAN -e shell install Coro::Channel::Factory
For more information on module installation, please visit the detailed CPAN module installation guide.