Class DurationRandomizer
- java.lang.Object
-
- org.jeasy.random.randomizers.time.DurationRandomizer
-
- All Implemented Interfaces:
Randomizer<java.time.Duration>
public class DurationRandomizer extends java.lang.Object implements Randomizer<java.time.Duration>
ARandomizerthat generates randomDuration.- Author:
- Mahmoud Ben Hassine (mahmoud.benhassine@icloud.com)
-
-
Constructor Summary
Constructors Constructor Description DurationRandomizer()Create a newDurationRandomizer.DurationRandomizer(long seed)Create a newDurationRandomizer.DurationRandomizer(long seed, java.time.temporal.TemporalUnit unit)Create a newDurationRandomizer.DurationRandomizer(java.time.temporal.TemporalUnit unit)Create a newDurationRandomizer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.DurationgetRandomValue()Generate a random value for the given type.
-
-
-
Constructor Detail
-
DurationRandomizer
public DurationRandomizer()
-
DurationRandomizer
public DurationRandomizer(java.time.temporal.TemporalUnit unit)
Create a newDurationRandomizer.- Parameters:
unit- the temporal unit for created durations
-
DurationRandomizer
public DurationRandomizer(long seed)
- Parameters:
seed- initial seed
-
DurationRandomizer
public DurationRandomizer(long seed, java.time.temporal.TemporalUnit unit)Create a newDurationRandomizer.- Parameters:
seed- initial seedunit- the temporal unit for created durations
-
-
Method Detail
-
getRandomValue
public java.time.Duration getRandomValue()
Description copied from interface:RandomizerGenerate a random value for the given type.- Specified by:
getRandomValuein interfaceRandomizer<java.time.Duration>- Returns:
- a random value for the given type
-
-