Class DurationRandomizer

java.lang.Object
org.jeasy.random.randomizers.time.DurationRandomizer
All Implemented Interfaces:
Randomizer<java.time.Duration>

public class DurationRandomizer extends Object implements Randomizer<java.time.Duration>
A Randomizer that generates random Duration.
Author:
Mahmoud Ben Hassine ([email protected])
  • Constructor Details

    • DurationRandomizer

      public DurationRandomizer()
      Create a new DurationRandomizer. Generated Duration objects will use ChronoUnit.HOURS.
    • DurationRandomizer

      public DurationRandomizer(java.time.temporal.TemporalUnit unit)
      Create a new DurationRandomizer.
      Parameters:
      unit - the temporal unit for created durations
    • DurationRandomizer

      public DurationRandomizer(long seed)
      Create a new DurationRandomizer. Generated Duration objects will use ChronoUnit.HOURS.
      Parameters:
      seed - initial seed
    • DurationRandomizer

      public DurationRandomizer(long seed, java.time.temporal.TemporalUnit unit)
      Create a new DurationRandomizer.
      Parameters:
      seed - initial seed
      unit - the temporal unit for created durations
  • Method Details

    • getRandomValue

      public java.time.Duration getRandomValue()
      Description copied from interface: Randomizer
      Generate a random value for the given type.
      Specified by:
      getRandomValue in interface Randomizer<java.time.Duration>
      Returns:
      a random value for the given type