Package org.apache.pekko.stream.scaladsl
Class DelayStrategy$
java.lang.Object
org.apache.pekko.stream.scaladsl.DelayStrategy$
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DelayStrategy$Static reference to the singleton instance of this Scala object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfixedDelay(scala.concurrent.duration.FiniteDuration delay) Fixed delay strategy, always returns constant delay for any element.<T> DelayStrategy<T>linearIncreasingDelay(scala.concurrent.duration.FiniteDuration increaseStep, scala.Function1<T, Object> needsIncrease, scala.concurrent.duration.FiniteDuration initialDelay, scala.concurrent.duration.Duration maxDelay) Strategy with linear increasing delay.<T> scala.concurrent.duration.FiniteDuration<T> scala.concurrent.duration.Duration
-
Field Details
-
MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Constructor Details
-
DelayStrategy$
public DelayStrategy$()
-
-
Method Details
-
fixedDelay
Fixed delay strategy, always returns constant delay for any element.- Parameters:
delay- value of the delay
-
linearIncreasingDelay
public <T> DelayStrategy<T> linearIncreasingDelay(scala.concurrent.duration.FiniteDuration increaseStep, scala.Function1<T, Object> needsIncrease, scala.concurrent.duration.FiniteDuration initialDelay, scala.concurrent.duration.Duration maxDelay) Strategy with linear increasing delay. It starts withinitialDelayfor each element, increases byincreaseStepevery time whenneedsIncreasereturnstrueup tomaxDelay, whenneedsIncreasereturnsfalseit resets toinitialDelay.- Parameters:
increaseStep- step by which delay is increasedneedsIncrease- iftruedelay increases, iffalsedelay resets toinitialDelayinitialDelay- initial delay for each of elementsmaxDelay- limits maximum delay
-
linearIncreasingDelay$default$3
public <T> scala.concurrent.duration.FiniteDuration linearIncreasingDelay$default$3() -
linearIncreasingDelay$default$4
public <T> scala.concurrent.duration.Duration linearIncreasingDelay$default$4()
-