Class DefaultPeriodTaskScheduler

  • All Implemented Interfaces:
    AutoCloseable, Runnable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.PeriodTaskScheduler, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

    public final class DefaultPeriodTaskScheduler
    extends org.apache.camel.support.TimerListenerManager
    implements org.apache.camel.spi.PeriodTaskScheduler
    A PeriodTaskScheduler that schedules generic tasks from custom components that are defined with the PeriodicTask annotation.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addTimerListener​(org.apache.camel.TimerListener listener)  
      <T> T getTaskByType​(Class<T> type)  
      void schedulePeriodTask​(Runnable task, long period)  
      • Methods inherited from class org.apache.camel.support.TimerListenerManager

        doShutdown, doStart, doStop, getCamelContext, getInterval, getListeners, removeTimerListener, run, setCamelContext, setInterval
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • DefaultPeriodTaskScheduler

        public DefaultPeriodTaskScheduler()
    • Method Detail

      • schedulePeriodTask

        public void schedulePeriodTask​(Runnable task,
                                       long period)
        Specified by:
        schedulePeriodTask in interface org.apache.camel.spi.PeriodTaskScheduler
      • getTaskByType

        public <T> T getTaskByType​(Class<T> type)
        Specified by:
        getTaskByType in interface org.apache.camel.spi.PeriodTaskScheduler
      • addTimerListener

        public void addTimerListener​(org.apache.camel.TimerListener listener)
        Overrides:
        addTimerListener in class org.apache.camel.support.TimerListenerManager