Class QuartzScheduledPollConsumerScheduler
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.pollconsumer.quartz.QuartzScheduledPollConsumerScheduler
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.NonManagedService
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.ScheduledPollConsumerScheduler
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@Configurer
public class QuartzScheduledPollConsumerScheduler
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.ScheduledPollConsumerScheduler, org.apache.camel.NonManagedService
A quartz based
ScheduledPollConsumerScheduler
which uses a CronTrigger
to define when the poll should
be triggered.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
doStart()
protected void
doStop()
org.apache.camel.CamelContext
getCron()
org.quartz.Scheduler
boolean
boolean
void
onInit
(org.apache.camel.Consumer consumer) void
scheduleTask
(Runnable runnable) void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
void
setDeleteJob
(boolean deleteJob) void
setJobParameters
(Map<String, Object> jobParameters) void
setQuartzScheduler
(org.quartz.Scheduler scheduler) void
setTimeZone
(TimeZone timeZone) void
setTriggerGroup
(String triggerGroup) void
setTriggerId
(String triggerId) void
setTriggerParameters
(Map<String, Object> triggerParameters) void
void
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
QuartzScheduledPollConsumerScheduler
public QuartzScheduledPollConsumerScheduler()
-
-
Method Details
-
onInit
public void onInit(org.apache.camel.Consumer consumer) - Specified by:
onInit
in interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
scheduleTask
- Specified by:
scheduleTask
in interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
unscheduleTask
public void unscheduleTask()- Specified by:
unscheduleTask
in interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
startScheduler
public void startScheduler()- Specified by:
startScheduler
in interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
isSchedulerStarted
public boolean isSchedulerStarted()- Specified by:
isSchedulerStarted
in interfaceorg.apache.camel.spi.ScheduledPollConsumerScheduler
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getQuartzScheduler
public org.quartz.Scheduler getQuartzScheduler() -
setQuartzScheduler
public void setQuartzScheduler(org.quartz.Scheduler scheduler) -
getCron
-
setCron
-
getTimeZone
-
setTimeZone
-
getTriggerId
-
setTriggerId
-
getTriggerGroup
-
setTriggerGroup
-
getTriggerParameters
-
setTriggerParameters
-
getJobParameters
-
setJobParameters
-
isDeleteJob
public boolean isDeleteJob() -
setDeleteJob
public void setDeleteJob(boolean deleteJob) -
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doShutdown
- Overrides:
doShutdown
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-