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

@Metadata(label="bean", description="A basic RoutePolicy that can be used to start/stop routes using fixed intervals.", annotations="interfaceName=org.apache.camel.spi.RoutePolicy") @Configurer(metadataOnly=true) public class SimpleScheduledRoutePolicy extends ScheduledRoutePolicy
  • Constructor Details

    • SimpleScheduledRoutePolicy

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