Class ConfigBasedDailyRunnable
java.lang.Object
org.ametys.plugins.core.impl.schedule.StaticRunnable
org.ametys.plugins.core.impl.schedule.ConfigBasedRunnable
org.ametys.plugins.core.impl.schedule.AbstractConfigBasedHourRunnable
org.ametys.plugins.core.impl.schedule.ConfigBasedDailyRunnable
- All Implemented Interfaces:
Runnable
,PluginAware
,Component
,Configurable
,Serviceable
A
Runnable
is launched if enabled in config (by the param defined by param-enabled)
Will run every day at the specified hour in config (by the param defined by param-hour)-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.core.schedule.Runnable
Runnable.FireProcess, Runnable.MisfirePolicy
-
Field Summary
Fields inherited from class org.ametys.plugins.core.impl.schedule.StaticRunnable
_cronExpression, _deactivatable, _description, _featureName, _fireProcess, _id, _label, _misfirePolicy, _modifiable, _parameterValues, _pluginName, _removable, _schedulableEP, _schedulableId
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
getCronExpression
(Configuration configuration, LocalTime time) Get the CRON expression for this runnable.Methods inherited from class org.ametys.plugins.core.impl.schedule.AbstractConfigBasedHourRunnable
configureFireProcess
Methods inherited from class org.ametys.plugins.core.impl.schedule.ConfigBasedRunnable
configure, isEnabled
Methods inherited from class org.ametys.plugins.core.impl.schedule.StaticRunnable
_configureParameterValues, getCronExpression, getDescription, getFireProcess, getId, getLabel, getMisfirePolicy, getParameterValues, getSchedulableId, getUserIdentity, isDeactivatable, isModifiable, isRemovable, isVolatile, service, setPluginInfo
-
Constructor Details
-
ConfigBasedDailyRunnable
public ConfigBasedDailyRunnable()
-
-
Method Details
-
getCronExpression
protected String getCronExpression(Configuration configuration, LocalTime time) throws ConfigurationException Description copied from class:AbstractConfigBasedHourRunnable
Get the CRON expression for this runnable. Use when "param-hour" is used.- Specified by:
getCronExpression
in classAbstractConfigBasedHourRunnable
- Parameters:
configuration
- the original configurationtime
- The computed time, expressed in the server timezone- Returns:
- the cron expression
- Throws:
ConfigurationException
- if configuration is invalid
-