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.Trigger
createTrigger(ScheduledRoutePolicyConstants.Action action, org.apache.camel.Route route)
protected void
doOnInit(org.apache.camel.Route route)
String
getRouteResumeTime()
String
getRouteStartTime()
String
getRouteStopTime()
String
getRouteSuspendTime()
String
getTimeZone()
void
onInit(org.apache.camel.Route route)
void
setRouteResumeTime(String routeResumeTime)
void
setRouteStartTime(String routeStartTime)
void
setRouteStopTime(String routeStopTime)
void
setRouteSuspendTime(String routeSuspendTime)
void
setTimeZone(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:
onInit
in interfaceorg.apache.camel.spi.RoutePolicy
- Overrides:
onInit
in 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:
createTrigger
in 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)
-
-