Class SpringScheduledPollConsumerScheduler

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.NonManagedService, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.ScheduledPollConsumerScheduler, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public class SpringScheduledPollConsumerScheduler
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.spi.ScheduledPollConsumerScheduler, org.apache.camel.NonManagedService
    A Spring based ScheduledPollConsumerScheduler which uses a CronTrigger to define when the poll should be triggered.
    • Method Detail

      • onInit

        public void onInit​(org.apache.camel.Consumer consumer)
        Specified by:
        onInit in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
      • scheduleTask

        public void scheduleTask​(Runnable runnable)
        Specified by:
        scheduleTask in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
      • unscheduleTask

        public void unscheduleTask()
        Specified by:
        unscheduleTask in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
      • startScheduler

        public void startScheduler()
        Specified by:
        startScheduler in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
      • isSchedulerStarted

        public boolean isSchedulerStarted()
        Specified by:
        isSchedulerStarted in interface org.apache.camel.spi.ScheduledPollConsumerScheduler
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.service.BaseService
        Throws:
        Exception