The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

XAS::Spooler::Processor - Perl extension for the XAS environment

SYNOPSIS

  use XAS::Spooler::Processor;

  my $processor = XAS::Spooler::Processor->new(
      -schedule    => '*/1 * * * *',
      -connector   => 'connector',
      -logger      => 'logger',
      -alias       => 'nmon',   
      -directory   => 'nmon',     
      -packet_type => 'ddc-nmon'
  );

DESCRIPTION

This module scans a spool directory. When any files are found the are processed and sent to the Connector.

EVENTS

This module responds to the following POE events.

startup

Fires the start_scan event.

start_scan

Schedules the scanning process.

stop_scan

Stops the scanning process.

scan

Performs the scanning process and dispatchs any packets to the Connectors 'gather_data' event.

Removes the unneeded file from the directory.

SEE ALSO

XAS

AUTHOR

Kevin L. Esteb, <kevin@kesteb.us>

COPYRIGHT AND LICENSE

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.8 or, at your option, any later version of Perl 5 you may have available.