public class CrontabModule extends WatchedReloadableModule
| Modifier and Type | Field and Description |
|---|---|
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> |
aliveFunction |
protected CronDaemon |
cronDaemon |
protected static org.mmbase.applications.crontab.modules.CrontabModule.Parameter<String> |
ENTRY |
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> |
interruptFunction |
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> |
kickFunction |
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Set<CronEntry>> |
listFunction |
protected static org.mmbase.applications.crontab.modules.CrontabModule.Parameter<String> |
MACHINE |
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> |
reloadFunction |
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> |
startFunction |
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> |
stopFunction |
protected static org.mmbase.applications.crontab.modules.CrontabModule.Parameter<Integer> |
THREAD |
configurationPath, getMaintainerFunction, getVersionFunction, properties, STATE_START_TIMEdescription, guiName, namefunctions, getFunctions| Constructor and Description |
|---|
CrontabModule() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addJob(Map.Entry<String,String> entry) |
void |
init()
Interpretates all initParameters as crontab entries.
|
void |
readMoreJobs() |
void |
reload()
All previously added entries are removed from the cron-daemon and the currently configured
ones are added (init is called).
|
protected void |
shutdown()
Shuts down the module.
|
onloadreloadConfiguration, reloadConfigurationaddInitParameters, getInitParameter, getInitParameter, getInitParameter, getInitParameters, getInitParameters, getMaintainer, getModule, getModule, getModule, getModule, getModuleInfo, getModuleLoader, getModuleReader, getModuleReader, getModules, getState, getStates, getVersion, hasModule, hasStarted, loadInitParameters, loadInitParameters, maintainance, setInitParameter, setMaintainer, setState, setVersion, shutdownModules, startModule, startModulesgetDefaultLocale, getDescription, getDescription, getGUIName, getGUIName, getLocalizedDescription, getLocalizedGUIName, getName, setDescription, setDescription, setGUIName, setGUIName, setLocalizedDescription, setLocalizedGUIName, setNameaddFunction, createParameters, getFunction, getFunctions, getFunctionValue, newFunctionInstanceprotected final CronDaemon cronDaemon
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Set<CronEntry>> listFunction
protected static final org.mmbase.applications.crontab.modules.CrontabModule.Parameter<String> ENTRY
protected static final org.mmbase.applications.crontab.modules.CrontabModule.Parameter<Integer> THREAD
protected static final org.mmbase.applications.crontab.modules.CrontabModule.Parameter<String> MACHINE
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> kickFunction
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> interruptFunction
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> aliveFunction
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> stopFunction
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> startFunction
protected org.mmbase.applications.crontab.modules.CrontabModule.Function<Boolean> reloadFunction
public void init()
<cron time>
<class name of a CronJob>
[<description>]
[<configuration-string>]
protected void shutdown()
Modulepublic void reload()
reload in class ReloadableModulepublic void readMoreJobs()
MMBase 1.9-SNAPSHOT - ${javadoctimestamp}