Package com.launchdarkly.eventsource
Class RetryDelayStrategy.Result
- java.lang.Object
-
- com.launchdarkly.eventsource.RetryDelayStrategy.Result
-
- Enclosing class:
- RetryDelayStrategy
public static class RetryDelayStrategy.Result extends java.lang.ObjectThe return type ofRetryDelayStrategy.apply(long).
-
-
Constructor Summary
Constructors Constructor Description Result(long delayMillis, RetryDelayStrategy next)Constructs an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetDelayMillis()Returns the computed delay.RetryDelayStrategygetNext()Returns the strategy instance to be used for the next retry, or null to use the same instance as last time.
-
-
-
Constructor Detail
-
Result
public Result(long delayMillis, RetryDelayStrategy next)Constructs an instance.- Parameters:
delayMillis- the computed delay in millisecondsnext- aRetryDelayStrategyinstance to be used for the next retry; null means to use the same instance as last time
-
-
Method Detail
-
getDelayMillis
public long getDelayMillis()
Returns the computed delay.- Returns:
- the delay in milliseconds
-
getNext
public RetryDelayStrategy getNext()
Returns the strategy instance to be used for the next retry, or null to use the same instance as last time.- Returns:
- a new instance or null
-
-