Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
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
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
MMBase Crontab 2.0-SNAPSHOT - 2013-05-29T22:12