Class ScheduledPollingStrategy.RegularRecurringPolicy
java.lang.Object
io.helidon.config.ScheduledPollingStrategy.RegularRecurringPolicy
- All Implemented Interfaces:
ScheduledPollingStrategy.RecurringPolicy
- Enclosing class:
ScheduledPollingStrategy
public static class ScheduledPollingStrategy.RegularRecurringPolicy
extends Object
implements ScheduledPollingStrategy.RecurringPolicy
Regular polling strategy implementation.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface ScheduledPollingStrategy.RecurringPolicy
ScheduledPollingStrategy.RecurringPolicy.AdaptiveBuilderModifier and TypeInterfaceDescriptionstatic final classCreates a builder ofScheduledPollingStrategy.RecurringPolicywith an ability to change the behaviour, with a boundaries and the possibility to react to feedback given byScheduledPollingStrategy.RecurringPolicy.shorten()orScheduledPollingStrategy.RecurringPolicy.lengthen(). -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ScheduledPollingStrategy.RecurringPolicy
lengthen, shortenModifier and TypeMethodDescriptiondefault voidlengthen()Allows theScheduledPollingStrategy.RecurringPolicyto react by prolonging theintervalbetween ticking.default voidshorten()Allows theScheduledPollingStrategy.RecurringPolicyto react by shortening theintervalbetween ticking.
-
Constructor Details
-
RegularRecurringPolicy
Initialize recurring policy.- Parameters:
interval- regular interval
-
-
Method Details
-
interval
Description copied from interface:ScheduledPollingStrategy.RecurringPolicyReturns the current interval.- Specified by:
intervalin interfaceScheduledPollingStrategy.RecurringPolicy- Returns:
- a current interval
-
toString
-