Package org.n52.bjornoya.schedule
Class DefaultJobConfiguration
- java.lang.Object
-
- org.n52.bjornoya.schedule.DefaultJobConfiguration
-
- All Implemented Interfaces:
CronExpressionValidator
@Configurable public class DefaultJobConfiguration extends Object implements CronExpressionValidator
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFUALT_FULL_HARVEST_JOB_NAMEstatic StringDEFUALT_TEMPORAL_HARVEST_JOB_NAMEstatic StringFULL_HARVEST_UPDATEstatic StringTEMPORAL_HARVEST_UPDATE
-
Constructor Summary
Constructors Constructor Description DefaultJobConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultJobConfigurationaddDefaultJobName(String name)DefaultJobConfigurationaddDefaultJobNames(Collection<String> names)Collection<String>getDefaultJobNames()StringgetFullCronExpression()JobConfigurationgetFullJobConfiguration()JobConfigurationgetFullJobConfiguration(String name)StringgetTemporalCronExpression()JobConfigurationgetTemporalJobConfiguration()JobConfigurationgetTemporalJobConfiguration(String name)DefaultJobConfigurationremoveDefaultJobName(String name)voidsetFullCronExpression(String cronExpression)DefaultJobConfigurationsetJobHandler(JobHandler jobHandler)voidsetTemporalCronExpression(String cronExpression)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.bjornoya.schedule.CronExpressionValidator
validate
-
-
-
-
Field Detail
-
FULL_HARVEST_UPDATE
public static final String FULL_HARVEST_UPDATE
- See Also:
- Constant Field Values
-
TEMPORAL_HARVEST_UPDATE
public static final String TEMPORAL_HARVEST_UPDATE
- See Also:
- Constant Field Values
-
DEFUALT_FULL_HARVEST_JOB_NAME
public static final String DEFUALT_FULL_HARVEST_JOB_NAME
- See Also:
- Constant Field Values
-
DEFUALT_TEMPORAL_HARVEST_JOB_NAME
public static final String DEFUALT_TEMPORAL_HARVEST_JOB_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFullCronExpression
public String getFullCronExpression()
- Returns:
- the cronFullExpression
-
setFullCronExpression
@Setting("harvest.full") @Value("${harvest.full:0 0 03 * * ?}") public void setFullCronExpression(String cronExpression)
- Parameters:
cronFullExpression- the cronFullExpression to set
-
getTemporalCronExpression
public String getTemporalCronExpression()
- Returns:
- the cronTemporalExpression
-
setTemporalCronExpression
@Setting("harvest.temporal") @Value("${harvest.temporal:0 0/5 * * * ?}") public void setTemporalCronExpression(String cronExpression)
- Parameters:
cronTemporalExpression- the cronTemporalExpression to set
-
setJobHandler
public DefaultJobConfiguration setJobHandler(JobHandler jobHandler)
-
getFullJobConfiguration
public JobConfiguration getFullJobConfiguration()
-
getFullJobConfiguration
public JobConfiguration getFullJobConfiguration(String name)
-
getTemporalJobConfiguration
public JobConfiguration getTemporalJobConfiguration()
-
getTemporalJobConfiguration
public JobConfiguration getTemporalJobConfiguration(String name)
-
addDefaultJobNames
public DefaultJobConfiguration addDefaultJobNames(Collection<String> names)
-
addDefaultJobName
public DefaultJobConfiguration addDefaultJobName(String name)
-
removeDefaultJobName
public DefaultJobConfiguration removeDefaultJobName(String name)
-
getDefaultJobNames
public Collection<String> getDefaultJobNames()
-
-