java.lang.Object
io.helidon.config.ScheduledPollingStrategy.Builder
- All Implemented Interfaces:
Builder<ScheduledPollingStrategy.Builder,,ScheduledPollingStrategy> Supplier<ScheduledPollingStrategy>
- Enclosing class:
ScheduledPollingStrategy
public static final class ScheduledPollingStrategy.Builder
extends Object
implements Builder<ScheduledPollingStrategy.Builder,ScheduledPollingStrategy>
A fluent API builder for
ScheduledPollingStrategy.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the instance from this builder.executor(ScheduledExecutorService executor) Executor service to use to schedule the polling events.recurringPolicy(ScheduledPollingStrategy.RecurringPolicy recurringPolicy) Configure the recurring policy to use.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<ScheduledPollingStrategy.Builder,ScheduledPollingStrategy> - Returns:
- instance of the built type
-
recurringPolicy
public ScheduledPollingStrategy.Builder recurringPolicy(ScheduledPollingStrategy.RecurringPolicy recurringPolicy) Configure the recurring policy to use.- Parameters:
recurringPolicy- policy- Returns:
- updated builder instance
-
executor
Executor service to use to schedule the polling events.- Parameters:
executor- executor service for scheduling events- Returns:
- updated builder instance
-