Package org.apache.camel.support.task
Class BackgroundTask.BackgroundTaskBuilder
- java.lang.Object
-
- org.apache.camel.support.task.AbstractTaskBuilder<BackgroundTask>
-
- org.apache.camel.support.task.BackgroundTask.BackgroundTaskBuilder
-
- All Implemented Interfaces:
TaskBuilder<BackgroundTask>
- Enclosing class:
- BackgroundTask
public static class BackgroundTask.BackgroundTaskBuilder extends AbstractTaskBuilder<BackgroundTask>
A builder helper for building new background tasks
-
-
Field Summary
-
Fields inherited from class org.apache.camel.support.task.AbstractTaskBuilder
DEFAULT_NAME
-
-
Constructor Summary
Constructors Constructor Description BackgroundTaskBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BackgroundTask
build()
Builds the task of the given type for the builderBackgroundTask.BackgroundTaskBuilder
withBudget(TimeBudget timeBudget)
Sets a time budget for the taskBackgroundTask.BackgroundTaskBuilder
withScheduledExecutor(ScheduledExecutorService service)
Sets an executor service manager for managing the threads-
Methods inherited from class org.apache.camel.support.task.AbstractTaskBuilder
getName, withName
-
-
-
-
Method Detail
-
withBudget
public BackgroundTask.BackgroundTaskBuilder withBudget(TimeBudget timeBudget)
Sets a time budget for the task- Parameters:
timeBudget
- the time budget
-
withScheduledExecutor
public BackgroundTask.BackgroundTaskBuilder withScheduledExecutor(ScheduledExecutorService service)
Sets an executor service manager for managing the threads- Parameters:
service
- an instance of an executor service to use
-
build
public BackgroundTask build()
Description copied from interface:TaskBuilder
Builds the task of the given type for the builder- Returns:
- a new instance of the task
-
-