org.apache.camel.routepolicy.quartz2
Class SimpleScheduledRoutePolicy

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.RoutePolicySupport
          extended by org.apache.camel.routepolicy.quartz2.ScheduledRoutePolicy
              extended by org.apache.camel.routepolicy.quartz2.SimpleScheduledRoutePolicy
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 SimpleScheduledRoutePolicy
extends ScheduledRoutePolicy


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.camel.routepolicy.quartz2.ScheduledRoutePolicyConstants
ScheduledRoutePolicyConstants.Action
 
Field Summary
 
Fields inherited from class org.apache.camel.routepolicy.quartz2.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.quartz2.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
SimpleScheduledRoutePolicy()
           
 
Method Summary
protected  org.quartz.Trigger createTrigger(ScheduledRoutePolicyConstants.Action action, org.apache.camel.Route route)
           
protected  void doOnInit(org.apache.camel.Route route)
           
 Date getRouteResumeDate()
           
 int getRouteResumeRepeatCount()
           
 long getRouteResumeRepeatInterval()
           
 Date getRouteStartDate()
           
 int getRouteStartRepeatCount()
           
 long getRouteStartRepeatInterval()
           
 Date getRouteStopDate()
           
 int getRouteStopRepeatCount()
           
 long getRouteStopRepeatInterval()
           
 Date getRouteSuspendDate()
           
 int getRouteSuspendRepeatCount()
           
 long getRouteSuspendRepeatInterval()
           
 void onInit(org.apache.camel.Route route)
           
 void setRouteResumeDate(Date routeResumeDate)
           
 void setRouteResumeRepeatCount(int routeResumeRepeatCount)
           
 void setRouteResumeRepeatInterval(long routeResumeRepeatInterval)
           
 void setRouteStartDate(Date routeStartDate)
           
 void setRouteStartRepeatCount(int routeStartRepeatCount)
           
 void setRouteStartRepeatInterval(long routeStartRepeatInterval)
           
 void setRouteStopDate(Date routeStopDate)
           
 void setRouteStopRepeatCount(int routeStopRepeatCount)
           
 void setRouteStopRepeatInterval(long routeStopRepeatInterval)
           
 void setRouteSuspendDate(Date routeSuspendDate)
           
 void setRouteSuspendRepeatCount(int routeSuspendRepeatCount)
           
 void setRouteSuspendRepeatInterval(long routeSuspendRepeatInterval)
           
 
Methods inherited from class org.apache.camel.routepolicy.quartz2.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.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

SimpleScheduledRoutePolicy

public SimpleScheduledRoutePolicy()
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

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()


Apache Camel