Class LogNormal

java.lang.Object
com.github.tomakehurst.wiremock.http.LogNormal
All Implemented Interfaces:
DelayDistribution

public final class LogNormal extends Object implements DelayDistribution
Returns log normally distributed values. Takes two parameters, the median (50th percentile) of the lognormal and the standard deviation of the underlying normal distribution, plus an optional maximum value to truncate the result by resampling to prevent an extra long tail

The larger the standard deviation the longer the tails.

See Also:
  • Constructor Details

    • LogNormal

      public LogNormal(double median, double sigma, Double maxValue)
      Parameters:
      median - 50th percentile of the distribution in millis
      sigma - standard deviation of the underlying normal distribution, a larger value produces a longer tail
      maxValue - the maximum value to truncate the distribution at, or null to disable truncation
    • LogNormal

      public LogNormal(double median, double sigma)
      Parameters:
      median - 50th percentile of the distribution in millis
      sigma - standard deviation of the distribution, a larger value produces a longer tail
  • Method Details

    • sampleMillis

      public long sampleMillis()
      Description copied from interface: DelayDistribution
      Samples a delay in milliseconds from the distribution.
      Specified by:
      sampleMillis in interface DelayDistribution
      Returns:
      next delay in millis