org.apache.camel.routepolicy.quartz
Class CronScheduledRoutePolicy

java.lang.Object
  extended by org.apache.camel.impl.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

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
scheduledRouteDetails
 
Fields inherited from class org.apache.camel.impl.RoutePolicySupport
log
 
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 doStop()
           
 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, getRouteStopGracePeriod, getScheduledRouteDetails, getScheduler, getTimeUnit, loadCallbackDataIntoSchedulerContext, onJobExecute, pauseRouteTrigger, resumeRouteTrigger, retrieveJobDetailGroup, retrieveJobDetailName, retrieveTriggerGroup, retrieveTriggerName, scheduleRoute, setRouteStopGracePeriod, setScheduledRouteDetails, setScheduler, setTimeUnit, updateScheduledRouteDetails
 
Methods inherited from class org.apache.camel.impl.RoutePolicySupport
doStart, getExceptionHandler, handleException, onExchangeBegin, onExchangeDone, setExceptionHandler, startConsumer, startRoute, stopConsumer, stopRoute, stopRoute
 
Methods inherited from class org.apache.camel.impl.ServiceSupport
addChildService, doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, removeChildService, resume, shutdown, start, 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

doStop

protected void doStop()
               throws Exception
Overrides:
doStop in class org.apache.camel.impl.RoutePolicySupport
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