org.apache.camel.routepolicy.quartz
Class CronScheduledRoutePolicy

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.RoutePolicySupport
          extended by org.apache.camel.routepolicy.quartz.ScheduledRoutePolicy
              extended by org.apache.camel.routepolicy.quartz.CronScheduledRoutePolicy
All Implemented Interfaces:
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.impl.RoutePolicySupport
log
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, 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
CronScheduledRoutePolicy()
           
 
Method Summary
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()
           
 void onInit(org.apache.camel.Route route)
           
 void setRouteResumeTime(String routeResumeTime)
           
 void setRouteStartTime(String routeStartTime)
           
 void setRouteStopTime(String routeStopTime)
           
 void setRouteSuspendTime(String routeSuspendTime)
           
 
Methods inherited from class org.apache.camel.routepolicy.quartz.ScheduledRoutePolicy
createJobDetail, deleteRouteJob, doStop, getRouteStopGracePeriod, getScheduledRouteDetails, getScheduler, getTimeUnit, loadCallbackDataIntoSchedulerContext, onJobExecute, onRemove, pauseRouteTrigger, registerRouteToScheduledRouteDetails, resumeRouteTrigger, retrieveJobDetailGroup, retrieveJobDetailName, retrieveTriggerGroup, retrieveTriggerName, scheduleRoute, setRouteStopGracePeriod, setScheduler, setTimeUnit, updateScheduledRouteDetails
 
Methods inherited from class org.apache.camel.impl.RoutePolicySupport
doStart, getExceptionHandler, handleException, onExchangeBegin, onExchangeDone, onResume, onStart, onStop, onSuspend, resumeRoute, setExceptionHandler, startConsumer, startRoute, stopConsumer, stopRoute, stopRoute, suspendRoute, suspendRoute
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CronScheduledRoutePolicy

public CronScheduledRoutePolicy()
Method Detail

onInit

public void onInit(org.apache.camel.Route route)
Specified by:
onInit in interface org.apache.camel.spi.RoutePolicy
Overrides:
onInit in class org.apache.camel.impl.RoutePolicySupport

doOnInit

protected void doOnInit(org.apache.camel.Route route)
                 throws Exception
Throws:
Exception

createTrigger

protected org.quartz.Trigger createTrigger(ScheduledRoutePolicyConstants.Action action,
                                           org.apache.camel.Route route)
                                    throws Exception
Specified by:
createTrigger in class ScheduledRoutePolicy
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()


Apache Camel