Open Monograph Press  1.1
 All Classes Namespaces Functions Variables Groups Pages
ScheduledTaskTool Class Reference
Inheritance diagram for ScheduledTaskTool:
CommandLineTool runScheduledTasks

Public Member Functions

 execute ()
 
 executeTask ($className, $args)
 
 parseTasks ($file)
 
 ScheduledTaskTool ($argv=array())
 
 usage ()
 

Public Attributes

 $file
 
 $taskDao
 
- Public Attributes inherited from CommandLineTool
 $argv
 
 $scriptName
 

Detailed Description

CLI tool to execute a set of scheduled tasks.

Definition at line 24 of file ScheduledTaskTool.inc.php.

Member Function Documentation

ScheduledTaskTool::execute ( )

Parse and execute the scheduled tasks.

Definition at line 71 of file ScheduledTaskTool.inc.php.

ScheduledTaskTool::executeTask (   $className,
  $args 
)

Execute the specified task.

Parameters
$classNamestring the class name to execute
$argsarray the array of arguments to pass to the class constructors

Definition at line 113 of file ScheduledTaskTool.inc.php.

ScheduledTaskTool::parseTasks (   $file)

Parse and execute the scheduled tasks in the specified file.

Parameters
$filestring

Definition at line 79 of file ScheduledTaskTool.inc.php.

ScheduledTaskTool::ScheduledTaskTool (   $argv = array())

Constructor.

Parameters
$argvarray command-line arguments If specified, the first parameter should be the path to a tasks XML descriptor file (other than the default)

Definition at line 43 of file ScheduledTaskTool.inc.php.

ScheduledTaskTool::usage ( )

Print command usage information.

Definition at line 63 of file ScheduledTaskTool.inc.php.

Member Data Documentation

string ScheduledTaskTool::$file

the XML file listing the tasks to be executed

Definition at line 29 of file ScheduledTaskTool.inc.php.

ScheduledTaskDAO ScheduledTaskTool::$taskDao

the DAO object

Definition at line 35 of file ScheduledTaskTool.inc.php.


The documentation for this class was generated from the following file: