org.crsh.cron
Class CronPlugin
java.lang.Object
org.crsh.plugin.CRaSHPlugin<CronPlugin>
org.crsh.cron.CronPlugin
- All Implemented Interfaces:
- it.sauronsoftware.cron4j.TaskCollector
public class CronPlugin
- extends CRaSHPlugin<CronPlugin>
- implements it.sauronsoftware.cron4j.TaskCollector
- Author:
- Benjamin Prato
CRON_CONFIG_PATH
public static PropertyDescriptor<String> CRON_CONFIG_PATH
log
protected final Logger log
- Logger
CronPlugin
public CronPlugin()
getImplementation
public CronPlugin getImplementation()
- Specified by:
getImplementation in class CRaSHPlugin<CronPlugin>
getScheduler
public it.sauronsoftware.cron4j.Scheduler getScheduler()
createConfigurationCapabilities
protected Iterable<PropertyDescriptor<?>> createConfigurationCapabilities()
- Overrides:
createConfigurationCapabilities in class CRaSHPlugin<CronPlugin>
init
public void init()
- Overrides:
init in class CRaSHPlugin<CronPlugin>
destroy
public void destroy()
- Overrides:
destroy in class CRaSHPlugin<CronPlugin>
getProcesses
public List<CRaSHTaskProcess> getProcesses()
- Returns the processes currently running.
- Returns:
- the running processes
getHistory
public Queue<CRaSHTaskProcess> getHistory()
- Returns the processes history.
- Returns:
- the running processes
spawn
public boolean spawn()
- Spawn the job immediatly.
- Returns:
- true when the jobs have been spawned successfully
getConfig
protected Resource getConfig()
- This method is protected so it can be overriden for unit tests
- Returns:
- read the config file and return it
getTasks
public it.sauronsoftware.cron4j.TaskTable getTasks()
- Specified by:
getTasks in interface it.sauronsoftware.cron4j.TaskCollector
Copyright © 2015 eXo Platform SAS. All Rights Reserved.