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 -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the task of the given type for the builderwithBudget
(TimeBudget timeBudget) Sets a time budget for the taskSets an executor service manager for managing the threadsMethods inherited from class org.apache.camel.support.task.AbstractTaskBuilder
getName, withName
-
Constructor Details
-
BackgroundTaskBuilder
public BackgroundTaskBuilder()
-
-
Method Details
-
withBudget
Sets a time budget for the task- Parameters:
timeBudget
- the time budget
-
withScheduledExecutor
Sets an executor service manager for managing the threads- Parameters:
service
- an instance of an executor service to use
-
build
Description copied from interface:TaskBuilder
Builds the task of the given type for the builder- Returns:
- a new instance of the task
-