Package io.helidon.config
Class PollingStrategies
- java.lang.Object
-
- io.helidon.config.PollingStrategies
-
public final class PollingStrategies extends Object
Built-inPollingStrategy
implementations.The static factory methods offer convenient ways to obtain commonly-used
PollingStrategy
implementations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PollingStrategies.FilesystemWatchBuilder
A builder for a filesystem watch polling strategy.static class
PollingStrategies.ScheduledBuilder
A builder for a scheduled polling strategy.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PollingStrategy
nop()
Provides a default polling strategy that does not fire an event at all.static PollingStrategies.ScheduledBuilder
regular(Duration interval)
Provides a scheduled polling strategy with a specified constant interval.static PollingStrategies.FilesystemWatchBuilder
watch(Path watchedPath)
Provides a filesystem watch polling strategy with a specified watched path.
-
-
-
Method Detail
-
nop
public static PollingStrategy nop()
Provides a default polling strategy that does not fire an event at all.- Returns:
- no-operation polling strategy instance
-
regular
public static PollingStrategies.ScheduledBuilder regular(Duration interval)
Provides a scheduled polling strategy with a specified constant interval.- Parameters:
interval
- an interval between polling- Returns:
- a regular polling strategy
-
watch
public static PollingStrategies.FilesystemWatchBuilder watch(Path watchedPath)
Provides a filesystem watch polling strategy with a specified watched path.- Parameters:
watchedPath
- a path which should be watched- Returns:
- a filesystem watching polling strategy
-
-