Class CronScheduledRoutePolicy

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.CronScheduledRoutePolicy
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

@Metadata(label="bean", description="A cron based RoutePolicy that can be used to start/stop routes at specific times.", annotations="interfaceName=org.apache.camel.spi.RoutePolicy") @Configurer(metadataOnly=true) public class CronScheduledRoutePolicy extends ScheduledRoutePolicy implements ScheduledRoutePolicyConstants
  • Constructor Details

    • CronScheduledRoutePolicy

      public CronScheduledRoutePolicy()
  • Method Details

    • 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.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 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()
    • getTimeZone

      public String getTimeZone()
    • setTimeZone

      public void setTimeZone(String timeZone)