public class SimpleScheduledRoutePolicy extends ScheduledRoutePolicy
ScheduledRoutePolicyConstants.Action
scheduledRouteDetailsMap
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
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 and Description |
---|
SimpleScheduledRoutePolicy() |
createJobDetail, deleteRouteJob, doStop, getRouteStopGracePeriod, getScheduledRouteDetails, getScheduler, getTimeUnit, loadCallbackDataIntoSchedulerContext, onJobExecute, onRemove, pauseRouteTrigger, registerRouteToScheduledRouteDetails, resumeRouteTrigger, retrieveJobDetailGroup, retrieveJobDetailName, retrieveTriggerGroup, retrieveTriggerName, scheduleRoute, setRouteStopGracePeriod, setScheduler, setTimeUnit, updateScheduledRouteDetails
doStart, getExceptionHandler, handleException, onExchangeBegin, onExchangeDone, onResume, onStart, onStop, onSuspend, resumeOrStartConsumer, resumeRoute, setExceptionHandler, startConsumer, startRoute, stopConsumer, stopRoute, stopRoute, stopRouteAsync, suspendOrStopConsumer, suspendRoute, suspendRoute
public void onInit(org.apache.camel.Route route)
onInit
in interface org.apache.camel.spi.RoutePolicy
onInit
in class org.apache.camel.support.RoutePolicySupport
protected org.quartz.Trigger createTrigger(ScheduledRoutePolicyConstants.Action action, org.apache.camel.Route route) throws Exception
createTrigger
in class ScheduledRoutePolicy
Exception
public Date getRouteStartDate()
public void setRouteStartDate(Date routeStartDate)
public Date getRouteStopDate()
public void setRouteStopDate(Date routeStopDate)
public Date getRouteSuspendDate()
public void setRouteSuspendDate(Date routeSuspendDate)
public int getRouteStartRepeatCount()
public void setRouteStartRepeatCount(int routeStartRepeatCount)
public long getRouteStartRepeatInterval()
public void setRouteStartRepeatInterval(long routeStartRepeatInterval)
public int getRouteStopRepeatCount()
public void setRouteStopRepeatCount(int routeStopRepeatCount)
public long getRouteStopRepeatInterval()
public void setRouteStopRepeatInterval(long routeStopRepeatInterval)
public int getRouteSuspendRepeatCount()
public void setRouteSuspendRepeatCount(int routeSuspendRepeatCount)
public long getRouteSuspendRepeatInterval()
public void setRouteSuspendRepeatInterval(long routeSuspendRepeatInterval)
public void setRouteResumeDate(Date routeResumeDate)
public Date getRouteResumeDate()
public void setRouteResumeRepeatCount(int routeResumeRepeatCount)
public int getRouteResumeRepeatCount()
public void setRouteResumeRepeatInterval(long routeResumeRepeatInterval)
public long getRouteResumeRepeatInterval()
Apache Camel