NAME
ZConf::Cron - Handles storing cron tabs in ZConf.
VERSION
Version 2.0.0
SYNOPSIS
use ZConf::Cron;
my $zccron = ZConf::Cron->new;
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
$zccron->runTab( $tab );
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
METHODS
new
Initiates the module. No arguements are currently taken.
my $zccron = ZConf::Cron->new;
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
delSet
This deletes a set.
$zccron->delSet('someSet');
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
delTab
This removes a tab.
One arguement is taken and that is the tab to delete.
$zccron->delTab('someTab');
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
getTab
Gets a specified tab.
my $tab=zccron->readTab("sometab");
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
init
Initializes a specified set.
If no set is specified, the default is used.
$zccron->init('someSet');
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
listSets
This gets a list of of sets for the config 'cron'.
my @sets=$zccron->getSets;
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
listTabs
Gets a list of tabs for the current set.
my @tabs=$zccron->listTabs();
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
runTab
This runs the specified tab.
One option is taken and that is the specified tab.
$zccron->runTab( $tab );
if ( $zccron->error ){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
setSet
Sets what set is being worked on. It will also read it when this is called.
$zccron->setSet('someSet');
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
setTab
Saves a tab. The return is a Perl boolean value.
Two values are required. The first one is the name of the tab. The second one is the value of the tab.
$zccron->setTab("someTab", $tabValuexs);
if($zccron->error){
warn('Error:'.$zccron->error.': '.$zccron->errorString);
}
within_interval
This is a internal sub.
ZConf Keys
The keys for this are stored in the config 'zccron'.
tabs/<tab>
Any thing under tabs is considered a tab.
ERROR CODES/HANDLING
Error handling is provided by Error::Helper.
1
Failed to intiate ZConf.
2
Illegal set name specified.
3
Could not read the ZConf config 'zccron'.
4
Failed to get the available sets for 'zccron'.
5
No tab specified.
6
No value for the tab specified.
7
Saving the ZConf config failed.
8
Failed to create the ZConf config 'zccron'.
9
Failed to create set.
10
Failed to delete the set.
11
Failed to delete the tab.
12
Failed to write the tab to ZConf.
AUTHOR
Zane C. Bowers, <vvelox at vvelox.net>
BUGS
Please report any bugs or feature requests to bug-zconf-cron at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=ZConf-Cron. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc ZConf::Cron
You can also look for information at:
RT: CPAN's request tracker
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
SVN
http://eesdp.org/svnweb/index.cgi/pubsvn/browse/Perl/ZConf%3A%3ACron
ACKNOWLEDGEMENTS
COPYRIGHT & LICENSE
Copyright 2012 Zane C. Bowers, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.