A C D E G H I K L M N O P R S T V

A

AbstractCronJob - Class in org.mmbase.applications.crontab
A straight-forward abstract implementation of CronJob.
AbstractCronJob() - Constructor for class org.mmbase.applications.crontab.AbstractCronJob
 
add(CronEntry) - Method in class org.mmbase.applications.crontab.CronDaemon
Adds the given CronEntry to this daemon.
addEntry(CronEntry) - Method in class org.mmbase.applications.crontab.CronDaemon
Actually adds, no checks for 'removedEntries' and so on.
addJob(Map.Entry<String, String>) - Method in class org.mmbase.applications.crontab.modules.CrontabModule
 
aliveFunction - Variable in class org.mmbase.applications.crontab.modules.CrontabModule
 
ALL - Static variable in class org.mmbase.applications.crontab.CronEntry
 

C

caches - Variable in class org.mmbase.applications.crontab.MMBaseCacheClearerJob
 
canBrokerForEvent(Event) - Method in class org.mmbase.applications.crontab.Events.Broker
 
canBrokerForEvent(Event) - Method in class org.mmbase.applications.crontab.ProposedJobs.Broker
 
canBrokerForListener(EventListener) - Method in class org.mmbase.applications.crontab.Events.Broker
 
canBrokerForListener(EventListener) - Method in class org.mmbase.applications.crontab.ProposedJobs.Broker
 
clear() - Method in class org.mmbase.applications.crontab.CronDaemon
Clears all queues
compareTo(Delayed) - Method in class org.mmbase.applications.crontab.ProposedJobs.Event
 
compareTo(Delayed) - Method in class org.mmbase.applications.crontab.RunningCronEntry
 
consumeJobs() - Method in class org.mmbase.applications.crontab.CronDaemon
Consumes received job proposals
count - Variable in class org.mmbase.applications.crontab.CronEntry
 
CronDaemon - Class in org.mmbase.applications.crontab
CronDaemon is a "crontab" clone written in java.
cronDaemon - Variable in class org.mmbase.applications.crontab.modules.CrontabModule
 
cronEntry - Variable in class org.mmbase.applications.crontab.AbstractCronJob
 
CronEntry - Class in org.mmbase.applications.crontab
Defines one entry for CronDaemon.
CronEntry(String, String, String, String, String) - Constructor for class org.mmbase.applications.crontab.CronEntry
 
CronEntry(String, String, String, String, String, String) - Constructor for class org.mmbase.applications.crontab.CronEntry
 
CronEntry(String, String, String, String, String, String, Pattern) - Constructor for class org.mmbase.applications.crontab.CronEntry
 
CronEntry(String, String, String, String, String, CronEntry.Type) - Constructor for class org.mmbase.applications.crontab.CronEntry
 
CronEntry(String, String, String, String, String, CronEntry.Type, Pattern) - Constructor for class org.mmbase.applications.crontab.CronEntry
 
CronEntry.Type - Enum in org.mmbase.applications.crontab
 
CronEntryField - Class in org.mmbase.applications.crontab
One the fields of the 'crontab' syntax, which is something like '*' or '* /5' or 5-23.
CronEntryField() - Constructor for class org.mmbase.applications.crontab.CronEntryField
 
CronEntryField(String) - Constructor for class org.mmbase.applications.crontab.CronEntryField
 
CronJob - Interface in org.mmbase.applications.crontab
CronJobs are simply 'Runnable' but also have a init-method, which is called by CronDaemon.
CronJobs - Class in org.mmbase.applications.crontab.builders
Builder that holds cronjobs and listens to changes.
CronJobs() - Constructor for class org.mmbase.applications.crontab.builders.CronJobs
 
cronStart - Variable in class org.mmbase.applications.crontab.ProposedJobs.Event
 
CrontabModule - Class in org.mmbase.applications.crontab.modules
Starts a crontab for MMBase as a Module.
CrontabModule() - Constructor for class org.mmbase.applications.crontab.modules.CrontabModule
 
cronTime - Variable in class org.mmbase.applications.crontab.CronEntry
 

D

DEFAULT - Static variable in enum org.mmbase.applications.crontab.CronEntry.Type
 
detectFailedJobs() - Method in class org.mmbase.applications.crontab.CronDaemon
 
DONE - Static variable in class org.mmbase.applications.crontab.Events
 

E

entry - Variable in class org.mmbase.applications.crontab.Events.Event
 
ENTRY - Static variable in class org.mmbase.applications.crontab.modules.CrontabModule
 
entry - Variable in class org.mmbase.applications.crontab.ProposedJobs.Event
 
entry - Variable in class org.mmbase.applications.crontab.RunningCronEntry
 
equals(Object) - Method in class org.mmbase.applications.crontab.builders.NodeCronEntry
Two NodeCronEntry's as considered equal if they have the same id
equals(Object) - Method in class org.mmbase.applications.crontab.CronEntry
Two CronEntrys as considered equal if they have the same id, name, classname, cronTime and configuration.
equals(Object) - Method in class org.mmbase.applications.crontab.CronEntryField
 
equals(Object) - Method in class org.mmbase.applications.crontab.ProposedJobs.Event
 
equals(Object) - Method in class org.mmbase.applications.crontab.RunningCronEntry
 
Events - Class in org.mmbase.applications.crontab
 
Events() - Constructor for class org.mmbase.applications.crontab.Events
 
Events.Broker - Class in org.mmbase.applications.crontab
The associated broker
Events.Broker() - Constructor for class org.mmbase.applications.crontab.Events.Broker
 
Events.Event - Class in org.mmbase.applications.crontab
 
Events.Event(RunningCronEntry, int) - Constructor for class org.mmbase.applications.crontab.Events.Event
 
Events.Listener - Interface in org.mmbase.applications.crontab
The associated listener

G

getBuilder() - Static method in class org.mmbase.applications.crontab.builders.CronJobs
 
getById(Set<CronEntry>, String) - Static method in class org.mmbase.applications.crontab.CronDaemon
Finds in given set the CronEntry with the given id.
getClassName() - Method in class org.mmbase.applications.crontab.CronEntry
 
getConfiguration() - Method in class org.mmbase.applications.crontab.CronEntry
 
getCount() - Method in class org.mmbase.applications.crontab.CronEntry
 
getCronEntry(String) - Method in class org.mmbase.applications.crontab.CronDaemon
 
getCronEntry() - Method in class org.mmbase.applications.crontab.ProposedJobs.Event
 
getCronEntry() - Method in class org.mmbase.applications.crontab.RunningCronEntry
 
getCronStart() - Method in class org.mmbase.applications.crontab.ProposedJobs.Event
 
getCronTime() - Method in class org.mmbase.applications.crontab.CronEntry
 
getDayOfMonthEntry() - Method in class org.mmbase.applications.crontab.CronEntry
 
getDayOfWeekEntry() - Method in class org.mmbase.applications.crontab.CronEntry
 
getDelay(TimeUnit) - Method in class org.mmbase.applications.crontab.ProposedJobs.Event
 
getDelay(TimeUnit) - Method in class org.mmbase.applications.crontab.RunningCronEntry
 
getEntries() - Method in class org.mmbase.applications.crontab.CronDaemon
 
getEntry() - Method in class org.mmbase.applications.crontab.AbstractCronJob
 
getEntry() - Method in interface org.mmbase.applications.crontab.CronJob
 
getEntry() - Method in class org.mmbase.applications.crontab.Events.Event
 
getExecutable() - Method in class org.mmbase.applications.crontab.CronEntry
 
getFirst() - Method in class org.mmbase.applications.crontab.CronDaemon
 
getHourEntry() - Method in class org.mmbase.applications.crontab.CronEntry
 
getId() - Method in class org.mmbase.applications.crontab.CronEntry
 
getId() - Method in class org.mmbase.applications.crontab.Interruptable
 
getId() - Method in class org.mmbase.applications.crontab.RunningCronEntry
 
getInstance() - Static method in class org.mmbase.applications.crontab.CronDaemon
Singleton, Gets (and instantiates, and starts) the one CronDaemon instance.
getLastCost() - Method in class org.mmbase.applications.crontab.CronEntry
 
getLastRun() - Method in class org.mmbase.applications.crontab.CronEntry
 
getMachine() - Method in class org.mmbase.applications.crontab.RunningCronEntry
 
getMaxDuration() - Method in class org.mmbase.applications.crontab.CronEntry
 
getMessage() - Method in class org.mmbase.applications.crontab.RunningCronEntry
 
getMinuteEntry() - Method in class org.mmbase.applications.crontab.CronEntry
 
getMonthEntry() - Method in class org.mmbase.applications.crontab.CronEntry
 
getName() - Method in class org.mmbase.applications.crontab.CronEntry
 
getNode() - Method in class org.mmbase.applications.crontab.builders.NodeCronEntry
 
getQueue() - Method in class org.mmbase.applications.crontab.CronDaemon
 
getRunException() - Method in class org.mmbase.applications.crontab.Interruptable
 
getRunning() - Method in class org.mmbase.applications.crontab.CronDaemon
 
getServers() - Method in class org.mmbase.applications.crontab.builders.NodeCronEntry
 
getServers() - Method in class org.mmbase.applications.crontab.CronEntry
A String indicating on the servers on which this Job must run.
getStart() - Method in class org.mmbase.applications.crontab.RunningCronEntry
Time when this jobs was supposed to be started.
getStartTime() - Method in class org.mmbase.applications.crontab.Interruptable
 
getThread(int) - Method in class org.mmbase.applications.crontab.CronEntry
 
getThreads() - Method in class org.mmbase.applications.crontab.CronEntry
 
getType() - Method in class org.mmbase.applications.crontab.CronEntry
 

H

hashCode() - Method in class org.mmbase.applications.crontab.CronEntry
 
hashCode() - Method in class org.mmbase.applications.crontab.CronEntryField
 
hashCode() - Method in class org.mmbase.applications.crontab.ProposedJobs.Event
 
hashCode() - Method in class org.mmbase.applications.crontab.RunningCronEntry
 

I

incCount() - Method in class org.mmbase.applications.crontab.builders.NodeCronEntry
 
incCount() - Method in class org.mmbase.applications.crontab.CronEntry
 
init(CronEntry) - Method in class org.mmbase.applications.crontab.AbstractCronJob
If the CronJobs needs some initializing before the first run, then that can be put in this.
init() - Method in class org.mmbase.applications.crontab.AbstractCronJob
You can init by overriding this (no need to call super.init) This is called by AbstractCronJob.init(CronEntry)
init() - Method in class org.mmbase.applications.crontab.builders.CronJobs
Adds all the crontEntries to the CronDaemon
init() - Method in class org.mmbase.applications.crontab.CronEntry
 
init(CronEntry) - Method in interface org.mmbase.applications.crontab.CronJob
If the CronJobs needs some initializing before the first run, then that can be put in this.
init() - Method in class org.mmbase.applications.crontab.MMBaseCacheClearerJob
 
init() - Method in class org.mmbase.applications.crontab.MMBaseQueryJob
 
init() - Method in class org.mmbase.applications.crontab.MMBaseStatsJob
 
init() - Method in class org.mmbase.applications.crontab.modules.CrontabModule
Interpretates all initParameters as crontab entries.
init() - Method in class org.mmbase.applications.crontab.RunnableCronJob
 
init() - Method in class org.mmbase.applications.crontab.TestCronJob
 
interrupt(String, String, int) - Method in class org.mmbase.applications.crontab.CronDaemon
 
interrupt(int) - Method in class org.mmbase.applications.crontab.CronEntry
 
INTERRUPT - Static variable in class org.mmbase.applications.crontab.Events
 
interrupt() - Method in class org.mmbase.applications.crontab.Interruptable
 
Interruptable - Class in org.mmbase.applications.crontab
A Runnable wich also has an 'interrupt' method.
Interruptable(Runnable, Collection<Interruptable>) - Constructor for class org.mmbase.applications.crontab.Interruptable
 
Interruptable(Runnable, Collection<Interruptable>, Interruptable.CallBack, Interruptable.CallBack) - Constructor for class org.mmbase.applications.crontab.Interruptable
 
Interruptable.CallBack - Interface in org.mmbase.applications.crontab
 
INTERRUPTED - Static variable in class org.mmbase.applications.crontab.Events
 
interruptFunction - Variable in class org.mmbase.applications.crontab.modules.CrontabModule
 
isActive() - Method in class org.mmbase.applications.crontab.builders.NodeCronEntry
 
isActive() - Method in class org.mmbase.applications.crontab.CronEntry
Whether this Entry would run.
isAlive() - Method in class org.mmbase.applications.crontab.CronDaemon
 
isAlive(int) - Method in class org.mmbase.applications.crontab.CronEntry
Whether a job associated with this cron entry is currently alive on this machine.
isAlive() - Method in class org.mmbase.applications.crontab.CronEntry
 
isAlive() - Method in class org.mmbase.applications.crontab.Interruptable
 
isMustBeOne() - Method in class org.mmbase.applications.crontab.CronEntry
 

K

kick(Date) - Method in class org.mmbase.applications.crontab.CronEntry
 
kickFunction - Variable in class org.mmbase.applications.crontab.modules.CrontabModule
 

L

lastCost - Variable in class org.mmbase.applications.crontab.CronEntry
 
lastRun - Variable in class org.mmbase.applications.crontab.CronEntry
 
listFunction - Variable in class org.mmbase.applications.crontab.modules.CrontabModule
 

M

MACHINE - Static variable in class org.mmbase.applications.crontab.modules.CrontabModule
 
machine - Variable in class org.mmbase.applications.crontab.RunningCronEntry
 
main(String[]) - Static method in class org.mmbase.applications.crontab.CronDaemon
main only for testing purposes
maxDuration - Variable in class org.mmbase.applications.crontab.CronEntry
 
MemoryWarner - Class in org.mmbase.applications.crontab
Performs Runtime.gc(), and if afterwards the used memory is above a certain fraction of the maximally used memory, mail a warning to someone.
MemoryWarner() - Constructor for class org.mmbase.applications.crontab.MemoryWarner
 
message - Variable in class org.mmbase.applications.crontab.RunningCronEntry
 
MMBaseCacheClearerJob - Class in org.mmbase.applications.crontab
Periodically clears MMBase caches.
MMBaseCacheClearerJob() - Constructor for class org.mmbase.applications.crontab.MMBaseCacheClearerJob
 
MMBaseQueryJob - Class in org.mmbase.applications.crontab
If periodicly some SQL query must be executed (e.g.
MMBaseQueryJob() - Constructor for class org.mmbase.applications.crontab.MMBaseQueryJob
 
MMBaseStatsJob - Class in org.mmbase.applications.crontab
An example cron-job.
MMBaseStatsJob() - Constructor for class org.mmbase.applications.crontab.MMBaseStatsJob
 
MMSERVERS_REQUIRED - Static variable in class org.mmbase.applications.crontab.builders.CronJobs
 
mustRun(Date) - Method in class org.mmbase.applications.crontab.CronEntry
 

N

NodeCronEntry - Class in org.mmbase.applications.crontab.builders
CronEntries defined by nodes of the type 'cronjobs' store several aspects of the cron entries in fields.
NodeCronEntry(Node) - Constructor for class org.mmbase.applications.crontab.builders.NodeCronEntry
 
notify(RelationEvent) - Method in class org.mmbase.applications.crontab.builders.CronJobs
 
notify(NodeEvent) - Method in class org.mmbase.applications.crontab.builders.CronJobs
 
notify(ProposedJobs.Event) - Method in class org.mmbase.applications.crontab.CronDaemon
 
notify(Events.Event) - Method in class org.mmbase.applications.crontab.CronDaemon
 
notify(Events.Event) - Method in interface org.mmbase.applications.crontab.Events.Listener
 
notify(ProposedJobs.Event) - Method in interface org.mmbase.applications.crontab.ProposedJobs.Listener
 
notifyEventListener(Event, EventListener) - Method in class org.mmbase.applications.crontab.Events.Broker
 
notifyEventListener(Event, EventListener) - Method in class org.mmbase.applications.crontab.ProposedJobs.Broker
 

O

org.mmbase.applications.crontab - package org.mmbase.applications.crontab
An MMBase CronDaemon implementation.
org.mmbase.applications.crontab.builders - package org.mmbase.applications.crontab.builders
 
org.mmbase.applications.crontab.modules - package org.mmbase.applications.crontab.modules
 

P

parseEntry(String) - Method in class org.mmbase.applications.crontab.CronEntryField
 
properties - Variable in class org.mmbase.applications.crontab.TestCronJob
 
ProposedJobs - Class in org.mmbase.applications.crontab
Wraps a CronEntry with a proposed start date.
ProposedJobs() - Constructor for class org.mmbase.applications.crontab.ProposedJobs
 
ProposedJobs.Broker - Class in org.mmbase.applications.crontab
The associated broker
ProposedJobs.Broker() - Constructor for class org.mmbase.applications.crontab.ProposedJobs.Broker
 
ProposedJobs.Event - Class in org.mmbase.applications.crontab
 
ProposedJobs.Event(CronEntry, Date) - Constructor for class org.mmbase.applications.crontab.ProposedJobs.Event
 
ProposedJobs.Listener - Interface in org.mmbase.applications.crontab
The associated listener

R

readJobs() - Method in class org.mmbase.applications.crontab.builders.CronJobs
 
readMoreJobs() - Method in class org.mmbase.applications.crontab.modules.CrontabModule
 
ready - Variable in class org.mmbase.applications.crontab.ProposedJobs.Event
 
reload() - Method in class org.mmbase.applications.crontab.modules.CrontabModule
All previously added entries are removed from the cron-daemon and the currently configured ones are added (init is called).
reloadFunction - Variable in class org.mmbase.applications.crontab.modules.CrontabModule
 
remove(CronEntry) - Method in class org.mmbase.applications.crontab.CronDaemon
Remove the given CronEntry from this daemon.
removeEntry(CronEntry) - Method in class org.mmbase.applications.crontab.CronDaemon
Actually removes, nor checks for removedEntries' and so on.
run() - Method in class org.mmbase.applications.crontab.AbstractCronJob
Implement this.
run() - Method in class org.mmbase.applications.crontab.CronDaemon
The main loop of the daemon.
run() - Method in interface org.mmbase.applications.crontab.CronJob
This is the method which is repeatedly called.
run(Interruptable) - Method in interface org.mmbase.applications.crontab.Interruptable.CallBack
 
run() - Method in class org.mmbase.applications.crontab.Interruptable
 
run() - Method in class org.mmbase.applications.crontab.MemoryWarner
 
run() - Method in class org.mmbase.applications.crontab.MMBaseCacheClearerJob
 
run() - Method in class org.mmbase.applications.crontab.MMBaseQueryJob
 
run() - Method in class org.mmbase.applications.crontab.MMBaseStatsJob
 
run() - Method in class org.mmbase.applications.crontab.RunnableCronJob
 
run() - Method in class org.mmbase.applications.crontab.SampleCronJob
 
run() - Method in class org.mmbase.applications.crontab.TestCronJob
 
runnable - Variable in class org.mmbase.applications.crontab.RunnableCronJob
 
RunnableCronJob - Class in org.mmbase.applications.crontab
Just wraps a Runnable into a CronJob.
RunnableCronJob(Runnable) - Constructor for class org.mmbase.applications.crontab.RunnableCronJob
 
RunningCronEntry - Class in org.mmbase.applications.crontab
 
RunningCronEntry(CronEntry, Date, String, int, String) - Constructor for class org.mmbase.applications.crontab.RunningCronEntry
 
RunningCronEntry(CronEntry, Date, String, int) - Constructor for class org.mmbase.applications.crontab.RunningCronEntry
 

S

SampleCronJob - Class in org.mmbase.applications.crontab
Sample cron jobs shows ho to create a cronjob.
SampleCronJob() - Constructor for class org.mmbase.applications.crontab.SampleCronJob
 
serialVersionUID - Static variable in class org.mmbase.applications.crontab.RunningCronEntry
 
setConfiguration(String) - Method in class org.mmbase.applications.crontab.builders.NodeCronEntry
 
setConfiguration(String) - Method in class org.mmbase.applications.crontab.CronEntry
 
setCronTime(String) - Method in class org.mmbase.applications.crontab.builders.NodeCronEntry
 
setCronTime(String) - Method in class org.mmbase.applications.crontab.CronEntry
 
setLastCost(int) - Method in class org.mmbase.applications.crontab.builders.NodeCronEntry
 
setLastCost(int) - Method in class org.mmbase.applications.crontab.CronEntry
 
setLastRun(Date) - Method in class org.mmbase.applications.crontab.builders.NodeCronEntry
 
setLastRun(Date) - Method in class org.mmbase.applications.crontab.CronEntry
 
setReady() - Method in class org.mmbase.applications.crontab.ProposedJobs.Event
 
setTimeVal(String) - Method in class org.mmbase.applications.crontab.CronEntryField
 
shutdown() - Method in class org.mmbase.applications.crontab.modules.CrontabModule
 
start() - Method in class org.mmbase.applications.crontab.CronDaemon
Starts the daemon, which you might want to do if you have stopped if for some reason.
STARTED - Static variable in class org.mmbase.applications.crontab.Events
 
started - Variable in class org.mmbase.applications.crontab.RunningCronEntry
 
startFunction - Variable in class org.mmbase.applications.crontab.modules.CrontabModule
 
stop() - Method in class org.mmbase.applications.crontab.AbstractCronJob
Empty implementation (probably that's what you want)
stop() - Method in class org.mmbase.applications.crontab.CronDaemon
If you like to temporary stop the daemon, call this.
stop() - Method in class org.mmbase.applications.crontab.CronEntry
 
stop() - Method in interface org.mmbase.applications.crontab.CronJob
If after the last run of the job, there need to be shutdown things, then that can be done here.
stopFunction - Variable in class org.mmbase.applications.crontab.modules.CrontabModule
 

T

TestCronJob - Class in org.mmbase.applications.crontab
A test cron-job.
TestCronJob() - Constructor for class org.mmbase.applications.crontab.TestCronJob
 
THREAD - Static variable in class org.mmbase.applications.crontab.modules.CrontabModule
 
thread - Variable in class org.mmbase.applications.crontab.RunningCronEntry
 
toString() - Method in class org.mmbase.applications.crontab.builders.NodeCronEntry
 
toString() - Method in class org.mmbase.applications.crontab.CronDaemon
 
toString() - Method in class org.mmbase.applications.crontab.CronEntry
 
toString() - Method in class org.mmbase.applications.crontab.Events.Broker
 
toString() - Method in class org.mmbase.applications.crontab.Events.Event
 
toString() - Method in class org.mmbase.applications.crontab.ProposedJobs.Broker
 
toString() - Method in class org.mmbase.applications.crontab.ProposedJobs.Event
 
toString() - Method in class org.mmbase.applications.crontab.RunningCronEntry
 

V

valid - Variable in class org.mmbase.applications.crontab.CronEntryField
 
valid(int) - Method in class org.mmbase.applications.crontab.CronEntryField
 
valueOf(String) - Static method in enum org.mmbase.applications.crontab.CronEntry.Type
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.mmbase.applications.crontab.CronEntry.Type
 
values() - Static method in enum org.mmbase.applications.crontab.CronEntry.Type
Returns an array containing the constants of this enum type, in the order they are declared.

A C D E G H I K L M N O P R S T V

MMBase Crontab 2.0-SNAPSHOT - 2013-05-29T22:12