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.