xDash::Spool::Dir - Base class for Spool
package Spool; # Test settings: #use base xDash::Spool::Dummy; #sub SetParameters { shift->SUPER::SetParameters( # event_limit => 10, mean_interoccurence_time => 1 ) # Change if you have your own implemantation or # Comment out the test settings above and uncomment the 1.&3.line below. use base xDash::Spool::Dir; # Do not forget to create spool directory, if xDash::Spool::Dir is used. sub SetParameters { shift->SUPER::SetDirPath( '/home/xdash/sender/spool' ) }
The module is developed in the object orientated way. It can be used as the base class for spool using file system, which has to implement a fixed set of methods, called by the derived class Spool. Spool is hard coded in the xDash::Sender (driver pattern). A file dropped in a specified directory is sent along the integration chain. File name is taken as the thread and file content as the job. The file is removed from the directory only if a job confirmation comes back from the Archivist. By deriving from the class, as the way of passing arguments, you have to implement explicit methods listed below . The synopsis above is an example of the client script generated by the xdscr after debugging.
Spool
xDash::Sender
Sets the directory, which is monitored for new files, to $directory_path.
Any suggestions for improvement are welcomed!
If a bug is detected or nonconforming behavior, please send an error report to <jwach@cpan.org>.
Copyright 2005 Jerzy Wachowiak <jwach@cpan.org>
This library is free software; you can redistribute it and/or modify it under the terms of the Apache 2.0 license attached to the module.
To install xdSRA, copy and paste the appropriate command in to your terminal.
cpanm
cpanm xdSRA
CPAN shell
perl -MCPAN -e shell install xdSRA
For more information on module installation, please visit the detailed CPAN module installation guide.