Packages:
System
System.Collections
System.Data
System.I18N
System.Util
System.Web.Services
System.Web.UI.ActiveControls
System.Web.UI.WebControls
Classes:
|
Class LPeriodicTask
TModule
|
--LPeriodicTask
LPeriodicTask class
- <module id="garbage_collector" class="LGarbageCollector">
- <scan dir="/public/tmp" probability="0.01">
- <condition fileatime="-1440"/>
- <action delete="1"/>
- </scan>
- </module>
This module is used execute tasks periodically
Method Summary |
void
|
init
( TXmlElement $xmlNode)
Initializes the module.
|
void
|
work
( object $sender, unused $param)
Does the modules work.
|
Method Details |
init
public void init |
(TXmlElement $xmlNode ) |
Initializes the module.
This method is required by IModule and is invoked by application. This just hooks into Application::onLoadStateComplete, because we have no global state earlier
Input |
TXmlElement | $xmlNode | module configuration |
Output |
Exception |
|
work
public void work |
(object $sender , unused $param ) |
Does the modules work.
It loads scanning information from the module configuration, and executes all wanted tasks
Input |
object | $sender | TApplication |
unused | $param | |
Output |
Exception |
|
|
|