public static final class SendStrategy.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
SendStrategy |
build() |
SendStrategy.Builder |
init(long delay,
java.util.concurrent.TimeUnit timeUnit) |
SendStrategy.Builder |
max(long delay,
java.util.concurrent.TimeUnit timeUnit) |
SendStrategy.Builder |
repeat(int count) |
SendStrategy.Builder |
repeatIndefinitely() |
SendStrategy.Builder |
withExponentialRandom(float factorPerStep) |
SendStrategy.Builder |
withLinearRandom(long delayPerStep,
java.util.concurrent.TimeUnit timeUnit) |
SendStrategy.Builder |
withUniformRandom(long delay,
java.util.concurrent.TimeUnit timeUnit) |
public SendStrategy.Builder init(long delay, java.util.concurrent.TimeUnit timeUnit)
public SendStrategy.Builder max(long delay, java.util.concurrent.TimeUnit timeUnit)
public SendStrategy.Builder withUniformRandom(long delay, java.util.concurrent.TimeUnit timeUnit)
public SendStrategy.Builder withLinearRandom(long delayPerStep, java.util.concurrent.TimeUnit timeUnit)
public SendStrategy.Builder withExponentialRandom(float factorPerStep)
public SendStrategy.Builder repeat(int count)
public SendStrategy.Builder repeatIndefinitely()
public SendStrategy build()