XAS::Collector::Factory - A factory method to load collector processors
This module is used to create multiple collectors from a configuration file.
my $collectors = XAS::Collector::Factory->load( -connector => 'connector', -logger => 'logger', -configs => 'collectors.ini' );
This module will take a configuration file and starts all the collectors defined within.
The configuraton file has the following cavets:
The file format follows the familiar Win32 .ini format.
; My configuration file ; [collector: alert] alias = alert queue = /queue/alert packet-type = xas-alert module = XAS::Collector::Alert
The alias for the POE Session.
The XAS packet type. Defaults to 'unknown'.
The module to load to handle this packet type.
The queue to listen on for packets. Defaults to '/queue/xas'.
This loads the configuration file and starts the collectors.
Returns a list of collectors.
Returns a list of queues that will be listened on.
Kevin L. Esteb, <email@example.com>
Copyright (C) 2012 by Kevin L. Esteb
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.5 or, at your option, any later version of Perl 5 you may have available.