Package org.apache.camel.spi
Interface ReactiveExecutor
-
public interface ReactiveExecutor
SPI to plugin different reactive engines in the Camel routing engine.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
executeFromQueue()
Executes the next task (if supported by the reactive executor implementation)void
schedule(Runnable runnable)
Schedules the task to be run (fairly)void
scheduleMain(Runnable runnable)
Schedules the task to be prioritized and run asapvoid
scheduleSync(Runnable runnable)
Schedules the task to run synchronously (current thread)
-
-
-
Field Detail
-
FACTORY
static final String FACTORY
Service factory key.- See Also:
- Constant Field Values
-
-
Method Detail
-
schedule
void schedule(Runnable runnable)
Schedules the task to be run (fairly)- Parameters:
runnable
- the task
-
scheduleMain
void scheduleMain(Runnable runnable)
Schedules the task to be prioritized and run asap- Parameters:
runnable
- the task
-
scheduleSync
void scheduleSync(Runnable runnable)
Schedules the task to run synchronously (current thread)- Parameters:
runnable
- the task
-
executeFromQueue
boolean executeFromQueue()
Executes the next task (if supported by the reactive executor implementation)- Returns:
- true if a task was executed or false if no more pending tasks
-
-