Package org.mmbase.applications.crontab

Package class diagram package org.mmbase.applications.crontab
An MMBase CronDaemon implementation.

See:
          Description

Interface Summary
CronJob CronJobs are simply 'Runnable' but also have a init-method, which is called by CronDaemon.
Events.Listener The associated listener
Interruptable.CallBack  
ProposedJobs.Listener The associated listener
 

Class Summary
AbstractCronJob A straight-forward abstract implementation of CronJob.
CronDaemon CronDaemon is a "crontab" clone written in java.
CronEntry Defines one entry for CronDaemon.
CronEntryField One the fields of the 'crontab' syntax, which is something like '*' or '* /5' or 5-23.
Events  
Events.Broker The associated broker
Events.Event  
Interruptable A Runnable wich also has an 'interrupt' method.
MemoryWarner Performs Runtime.gc(), and if afterwards the used memory is above a certain fraction of the maximally used memory, mail a warning to someone.
MMBaseCacheClearerJob Periodically clears MMBase caches.
MMBaseQueryJob If periodicly some SQL query must be executed (e.g.
MMBaseStatsJob An example cron-job.
ProposedJobs Wraps a CronEntry with a proposed start date.
ProposedJobs.Broker The associated broker
ProposedJobs.Event  
RunnableCronJob Just wraps a Runnable into a CronJob.
RunningCronEntry  
SampleCronJob Sample cron jobs shows ho to create a cronjob.
TestCronJob A test cron-job.
 

Enum Summary
CronEntry.Type  
 

Package org.mmbase.applications.crontab Description

An MMBase CronDaemon implementation. The classes starting with Cron- are the actual core of the CronDaemon. AbstractCronJob is a utility base class for CronJob implementations.

MMBaseStatsJob, SampleCronJob, MemoryWarner and TestCronJob are example CronJob implementations.

Since:
MMBase-1.8


MMBase Crontab 2.0-SNAPSHOT - 2013-03-30T06:40