Class CronScheduledRoutePolicy
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.RoutePolicySupport
-
- org.apache.camel.routepolicy.quartz.ScheduledRoutePolicy
-
- org.apache.camel.routepolicy.quartz.CronScheduledRoutePolicy
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.NonManagedService,ScheduledRoutePolicyConstants,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.RoutePolicy,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class CronScheduledRoutePolicy extends ScheduledRoutePolicy implements ScheduledRoutePolicyConstants
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.camel.routepolicy.quartz.ScheduledRoutePolicyConstants
ScheduledRoutePolicyConstants.Action
-
-
Field Summary
-
Fields inherited from class org.apache.camel.routepolicy.quartz.ScheduledRoutePolicy
scheduledRouteDetailsMap
-
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
-
Fields inherited from interface org.apache.camel.routepolicy.quartz.ScheduledRoutePolicyConstants
JOB_GROUP, JOB_RESUME, JOB_START, JOB_STOP, JOB_SUSPEND, SCHEDULED_ACTION, SCHEDULED_ROUTE, SCHEDULED_TRIGGER, TRIGGER_GROUP, TRIGGER_RESUME, TRIGGER_START, TRIGGER_STOP, TRIGGER_SUSPEND
-
-
Constructor Summary
Constructors Constructor Description CronScheduledRoutePolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.quartz.TriggercreateTrigger(ScheduledRoutePolicyConstants.Action action, org.apache.camel.Route route)protected voiddoOnInit(org.apache.camel.Route route)StringgetRouteResumeTime()StringgetRouteStartTime()StringgetRouteStopTime()StringgetRouteSuspendTime()StringgetTimeZone()voidonInit(org.apache.camel.Route route)voidsetRouteResumeTime(String routeResumeTime)voidsetRouteStartTime(String routeStartTime)voidsetRouteStopTime(String routeStopTime)voidsetRouteSuspendTime(String routeSuspendTime)voidsetTimeZone(String timeZone)-
Methods inherited from class org.apache.camel.routepolicy.quartz.ScheduledRoutePolicy
createJobDetail, deleteRouteJob, doStop, getRouteStopGracePeriod, getScheduledRouteDetails, getScheduler, getTimeUnit, loadCallbackDataIntoSchedulerContext, onJobExecute, onRemove, pauseRouteTrigger, registerRouteToScheduledRouteDetails, resumeRouteTrigger, retrieveJobKey, retrieveTriggerKey, scheduleRoute, setRouteStopGracePeriod, setScheduler, setTimeUnit, updateScheduledRouteDetails
-
Methods inherited from class org.apache.camel.support.RoutePolicySupport
controller, doStart, getExceptionHandler, handleException, onExchangeBegin, onExchangeDone, onResume, onStart, onStop, onSuspend, resumeOrStartConsumer, resumeRoute, setExceptionHandler, startConsumer, startRoute, stopConsumer, stopRoute, stopRoute, stopRouteAsync, suspendOrStopConsumer, suspendRoute, suspendRoute
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, 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
-
-
-
-
Method Detail
-
onInit
public void onInit(org.apache.camel.Route route)
- Specified by:
onInitin interfaceorg.apache.camel.spi.RoutePolicy- Overrides:
onInitin classorg.apache.camel.support.RoutePolicySupport
-
doOnInit
protected void doOnInit(org.apache.camel.Route route)
-
createTrigger
protected org.quartz.Trigger createTrigger(ScheduledRoutePolicyConstants.Action action, org.apache.camel.Route route) throws Exception
- Specified by:
createTriggerin classScheduledRoutePolicy- Throws:
Exception
-
setRouteStartTime
public void setRouteStartTime(String routeStartTime)
-
getRouteStartTime
public String getRouteStartTime()
-
setRouteStopTime
public void setRouteStopTime(String routeStopTime)
-
getRouteStopTime
public String getRouteStopTime()
-
setRouteSuspendTime
public void setRouteSuspendTime(String routeSuspendTime)
-
getRouteSuspendTime
public String getRouteSuspendTime()
-
setRouteResumeTime
public void setRouteResumeTime(String routeResumeTime)
-
getRouteResumeTime
public String getRouteResumeTime()
-
getTimeZone
public String getTimeZone()
-
setTimeZone
public void setTimeZone(String timeZone)
-
-