public class RetrySimulation
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RetrySimulation.SleepSequence |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<java.lang.Long> |
sleepHistogram |
private java.util.List<RetrySimulation.SleepSequence> |
sleepSequences |
| Constructor and Description |
|---|
RetrySimulation() |
| Modifier and Type | Method and Description |
|---|---|
void |
addSequence(java.util.List<java.lang.Long> sleeps)
Add a sequence of sleeps to the simulation.
|
RetrySimulation.SleepSequence |
getLongestTotalSleepSequence() |
double |
getPercentile(double p) |
java.util.List<java.lang.Double> |
getPercentiles() |
private final java.util.List<RetrySimulation.SleepSequence> sleepSequences
private final java.util.List<java.lang.Long> sleepHistogram
public void addSequence(java.util.List<java.lang.Long> sleeps)
public java.util.List<java.lang.Double> getPercentiles()
public double getPercentile(double p)
public RetrySimulation.SleepSequence getLongestTotalSleepSequence()