Package org.apache.camel.reactive.vertx
Class VertXReactiveExecutor
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.reactive.vertx.VertXReactiveExecutor
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.ReactiveExecutor,org.apache.camel.StatefulService,org.apache.camel.StaticService,org.apache.camel.SuspendableService
@JdkService("reactive-executor")
public class VertXReactiveExecutor
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.CamelContextAware, org.apache.camel.spi.ReactiveExecutor, org.apache.camel.StaticService
A VertX based
ReactiveExecutor that uses Vert X event loop.
NOTE: This is an experimental implementation (use with care)-
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, SUSPENDINGFields inherited from interface org.apache.camel.spi.ReactiveExecutor
FACTORY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoInit()protected voiddoStart()booleanorg.apache.camel.CamelContextio.vertx.core.VertxgetVertx()booleanvoidvoidscheduleMain(Runnable runnable) voidscheduleQueue(Runnable runnable) voidscheduleSync(Runnable runnable) voidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetStatisticsEnabled(boolean statisticsEnabled) voidsetVertx(io.vertx.core.Vertx vertx) To use an existing instance ofVertxinstead of creating a default instance.toString()Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStop, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
VertXReactiveExecutor
public VertXReactiveExecutor()
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getVertx
public io.vertx.core.Vertx getVertx() -
setVertx
public void setVertx(io.vertx.core.Vertx vertx) To use an existing instance ofVertxinstead of creating a default instance. -
doInit
- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
schedule
- Specified by:
schedulein interfaceorg.apache.camel.spi.ReactiveExecutor
-
scheduleMain
- Specified by:
scheduleMainin interfaceorg.apache.camel.spi.ReactiveExecutor
-
scheduleSync
- Specified by:
scheduleSyncin interfaceorg.apache.camel.spi.ReactiveExecutor
-
scheduleQueue
- Specified by:
scheduleQueuein interfaceorg.apache.camel.spi.ReactiveExecutor
-
executeFromQueue
public boolean executeFromQueue()- Specified by:
executeFromQueuein interfaceorg.apache.camel.spi.ReactiveExecutor
-
setStatisticsEnabled
public void setStatisticsEnabled(boolean statisticsEnabled) - Specified by:
setStatisticsEnabledin interfaceorg.apache.camel.spi.ReactiveExecutor
-
isStatisticsEnabled
public boolean isStatisticsEnabled()- Specified by:
isStatisticsEnabledin interfaceorg.apache.camel.spi.ReactiveExecutor
-
toString
-