Package org.ikasan.harvesting
Class HarvestingJobImpl
- java.lang.Object
-
- org.ikasan.harvesting.HarvestingJobImpl
-
- All Implemented Interfaces:
org.ikasan.spec.harvest.HarvestingJob,org.ikasan.spec.monitor.MonitorSubject,org.quartz.Job
@DisallowConcurrentExecution public class HarvestingJobImpl extends java.lang.Object implements org.ikasan.spec.harvest.HarvestingJob, org.ikasan.spec.monitor.MonitorSubjectCreated by Ikasan Development Team on 09/08/2016.
-
-
Constructor Summary
Constructors Constructor Description HarvestingJobImpl(java.lang.String jobName, org.ikasan.spec.harvest.HarvestService harvestService, org.springframework.core.env.Environment environment, org.ikasan.spec.dashboard.DashboardRestService solrService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(org.quartz.JobExecutionContext jobExecutionContext)java.lang.StringgetCronExpression()org.springframework.core.env.EnvironmentgetEnvironment()java.lang.StringgetExecutionErrorMessage()java.lang.IntegergetHarvestSize()java.lang.StringgetJobName()java.lang.BooleangetLastExecutionSuccessful()java.lang.IntegergetThreadCount()voidinit()java.lang.BooleanisEnabled()java.lang.BooleanisInitialised()voidsave()voidsetCronExpression(java.lang.String cronExpression)voidsetEnabled(java.lang.Boolean enabled)voidsetHarvestSize(java.lang.Integer harvestSize)voidsetInitialised(java.lang.Boolean initialised)voidsetMonitor(org.ikasan.spec.monitor.Monitor monitor)voidsetThreadCount(java.lang.Integer threadCount)
-
-
-
Method Detail
-
init
public void init()
- Specified by:
initin interfaceorg.ikasan.spec.harvest.HarvestingJob
-
execute
public void execute(org.quartz.JobExecutionContext jobExecutionContext) throws org.quartz.JobExecutionException- Specified by:
executein interfaceorg.quartz.Job- Throws:
org.quartz.JobExecutionException
-
save
public void save()
- Specified by:
savein interfaceorg.ikasan.spec.harvest.HarvestingJob
-
setCronExpression
public void setCronExpression(java.lang.String cronExpression)
- Specified by:
setCronExpressionin interfaceorg.ikasan.spec.harvest.HarvestingJob
-
getCronExpression
public java.lang.String getCronExpression()
- Specified by:
getCronExpressionin interfaceorg.ikasan.spec.harvest.HarvestingJob
-
setMonitor
public void setMonitor(org.ikasan.spec.monitor.Monitor monitor)
- Specified by:
setMonitorin interfaceorg.ikasan.spec.monitor.MonitorSubject
-
getEnvironment
public org.springframework.core.env.Environment getEnvironment()
-
getJobName
public java.lang.String getJobName()
- Specified by:
getJobNamein interfaceorg.ikasan.spec.harvest.HarvestingJob
-
getHarvestSize
public java.lang.Integer getHarvestSize()
- Specified by:
getHarvestSizein interfaceorg.ikasan.spec.harvest.HarvestingJob
-
setHarvestSize
public void setHarvestSize(java.lang.Integer harvestSize)
- Specified by:
setHarvestSizein interfaceorg.ikasan.spec.harvest.HarvestingJob
-
isEnabled
public java.lang.Boolean isEnabled()
- Specified by:
isEnabledin interfaceorg.ikasan.spec.harvest.HarvestingJob
-
setEnabled
public void setEnabled(java.lang.Boolean enabled)
- Specified by:
setEnabledin interfaceorg.ikasan.spec.harvest.HarvestingJob
-
getLastExecutionSuccessful
public java.lang.Boolean getLastExecutionSuccessful()
- Specified by:
getLastExecutionSuccessfulin interfaceorg.ikasan.spec.harvest.HarvestingJob
-
getExecutionErrorMessage
public java.lang.String getExecutionErrorMessage()
- Specified by:
getExecutionErrorMessagein interfaceorg.ikasan.spec.harvest.HarvestingJob
-
isInitialised
public java.lang.Boolean isInitialised()
- Specified by:
isInitialisedin interfaceorg.ikasan.spec.harvest.HarvestingJob
-
setInitialised
public void setInitialised(java.lang.Boolean initialised)
- Specified by:
setInitialisedin interfaceorg.ikasan.spec.harvest.HarvestingJob
-
getThreadCount
public java.lang.Integer getThreadCount()
- Specified by:
getThreadCountin interfaceorg.ikasan.spec.harvest.HarvestingJob
-
setThreadCount
public void setThreadCount(java.lang.Integer threadCount)
- Specified by:
setThreadCountin interfaceorg.ikasan.spec.harvest.HarvestingJob
-
-