Class SimpleScheduledRoutePolicy
- 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.SimpleScheduledRoutePolicy
-
- 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 SimpleScheduledRoutePolicy extends ScheduledRoutePolicy
-
-
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 SimpleScheduledRoutePolicy()
-
Method Summary
-
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
-
getRouteStartDate
public Date getRouteStartDate()
-
setRouteStartDate
public void setRouteStartDate(Date routeStartDate)
-
getRouteStopDate
public Date getRouteStopDate()
-
setRouteStopDate
public void setRouteStopDate(Date routeStopDate)
-
getRouteSuspendDate
public Date getRouteSuspendDate()
-
setRouteSuspendDate
public void setRouteSuspendDate(Date routeSuspendDate)
-
getRouteStartRepeatCount
public int getRouteStartRepeatCount()
-
setRouteStartRepeatCount
public void setRouteStartRepeatCount(int routeStartRepeatCount)
-
getRouteStartRepeatInterval
public long getRouteStartRepeatInterval()
-
setRouteStartRepeatInterval
public void setRouteStartRepeatInterval(long routeStartRepeatInterval)
-
getRouteStopRepeatCount
public int getRouteStopRepeatCount()
-
setRouteStopRepeatCount
public void setRouteStopRepeatCount(int routeStopRepeatCount)
-
getRouteStopRepeatInterval
public long getRouteStopRepeatInterval()
-
setRouteStopRepeatInterval
public void setRouteStopRepeatInterval(long routeStopRepeatInterval)
-
getRouteSuspendRepeatCount
public int getRouteSuspendRepeatCount()
-
setRouteSuspendRepeatCount
public void setRouteSuspendRepeatCount(int routeSuspendRepeatCount)
-
getRouteSuspendRepeatInterval
public long getRouteSuspendRepeatInterval()
-
setRouteSuspendRepeatInterval
public void setRouteSuspendRepeatInterval(long routeSuspendRepeatInterval)
-
setRouteResumeDate
public void setRouteResumeDate(Date routeResumeDate)
-
getRouteResumeDate
public Date getRouteResumeDate()
-
setRouteResumeRepeatCount
public void setRouteResumeRepeatCount(int routeResumeRepeatCount)
-
getRouteResumeRepeatCount
public int getRouteResumeRepeatCount()
-
setRouteResumeRepeatInterval
public void setRouteResumeRepeatInterval(long routeResumeRepeatInterval)
-
getRouteResumeRepeatInterval
public long getRouteResumeRepeatInterval()
-
-