Package org.apache.camel.impl.engine
Class DefaultReactiveExecutor
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.engine.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
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
Fields inherited from interface org.apache.camel.spi.ReactiveExecutor
FACTORY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
doStop()
boolean
int
int
int
boolean
void
void
scheduleMain
(Runnable runnable) void
scheduleQueue
(Runnable runnable) void
scheduleSync
(Runnable runnable) void
setStatisticsEnabled
(boolean statisticsEnabled) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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 Details
-
DefaultReactiveExecutor
public DefaultReactiveExecutor()
-
-
Method Details
-
schedule
- Specified by:
schedule
in interfaceorg.apache.camel.spi.ReactiveExecutor
-
scheduleMain
- Specified by:
scheduleMain
in interfaceorg.apache.camel.spi.ReactiveExecutor
-
scheduleSync
- Specified by:
scheduleSync
in interfaceorg.apache.camel.spi.ReactiveExecutor
-
scheduleQueue
- Specified by:
scheduleQueue
in interfaceorg.apache.camel.spi.ReactiveExecutor
-
executeFromQueue
public boolean executeFromQueue()- Specified by:
executeFromQueue
in interfaceorg.apache.camel.spi.ReactiveExecutor
-
isStatisticsEnabled
@ManagedAttribute(description="Whether statistics is enabled") public boolean isStatisticsEnabled()- Specified by:
isStatisticsEnabled
in interfaceorg.apache.camel.spi.ReactiveExecutor
-
setStatisticsEnabled
public void setStatisticsEnabled(boolean statisticsEnabled) - Specified by:
setStatisticsEnabled
in interfaceorg.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
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doShutdown
- Overrides:
doShutdown
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-