Class DefaultReactiveExecutor

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

    @ManagedResource(description="Managed ReactiveExecutor")
    public class DefaultReactiveExecutor
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.spi.ReactiveExecutor, org.apache.camel.StaticService
    Default ReactiveExecutor.
    • Field Summary

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

        BUILDED, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTINGDOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
      • Fields inherited from interface org.apache.camel.spi.ReactiveExecutor

        FACTORY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doStop()  
      boolean executeFromQueue()  
      int getCreatedWorkers()  
      int getPendingTasks()  
      int getRunningWorkers()  
      void schedule​(Runnable runnable)  
      void scheduleMain​(Runnable runnable)  
      void scheduleSync​(Runnable runnable)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, 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

      • DefaultReactiveExecutor

        public DefaultReactiveExecutor()
    • Method Detail

      • schedule

        public void schedule​(Runnable runnable)
        Specified by:
        schedule in interface org.apache.camel.spi.ReactiveExecutor
      • scheduleMain

        public void scheduleMain​(Runnable runnable)
        Specified by:
        scheduleMain in interface org.apache.camel.spi.ReactiveExecutor
      • scheduleSync

        public void scheduleSync​(Runnable runnable)
        Specified by:
        scheduleSync in interface org.apache.camel.spi.ReactiveExecutor
      • executeFromQueue

        public boolean executeFromQueue()
        Specified by:
        executeFromQueue in interface org.apache.camel.spi.ReactiveExecutor
      • getCreatedWorkers

        @ManagedAttribute(description="Number of created workers")
        public int getCreatedWorkers()
      • getRunningWorkers

        @ManagedAttribute(description="Number of running workers")
        public int getRunningWorkers()
      • getPendingTasks

        @ManagedAttribute(description="Number of pending tasks")
        public int getPendingTasks()
      • doStop

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