Interface Randomizer<T>

Type Parameters:
T - the type generated by the randomizer
All Known Subinterfaces:
ContextAwareRandomizer<T>
All Known Implementing Classes:
AbstractRandomizer, AbstractRangeRandomizer, AtomicIntegerRandomizer, AtomicLongRandomizer, BigDecimalRandomizer, BigDecimalRangeRandomizer, BigIntegerRandomizer, BigIntegerRangeRandomizer, BooleanRandomizer, ByteRandomizer, ByteRangeRandomizer, CalendarRandomizer, CharacterRandomizer, ConstantRandomizer, DateRandomizer, DateRangeRandomizer, DayRandomizer, DoubleRandomizer, DoubleRangeRandomizer, DurationRandomizer, EnumRandomizer, EnumSetRandomizer, FloatRandomizer, FloatRangeRandomizer, GregorianCalendarRandomizer, HourRandomizer, InstantRandomizer, InstantRangeRandomizer, IntegerRandomizer, IntegerRangeRandomizer, ListRandomizer, LocalDateRandomizer, LocalDateRangeRandomizer, LocalDateTimeRandomizer, LocalDateTimeRangeRandomizer, LocaleRandomizer, LocalTimeRandomizer, LocalTimeRangeRandomizer, LongRandomizer, LongRangeRandomizer, MapRandomizer, MinuteRandomizer, MonthDayRandomizer, NanoSecondRandomizer, NullRandomizer, NumberRandomizer, OffsetDateTimeRandomizer, OffsetDateTimeRangeRandomizer, OffsetTimeRandomizer, OffsetTimeRangeRandomizer, OptionalRandomizer, PeriodRandomizer, QueueRandomizer, SetRandomizer, ShortRandomizer, ShortRangeRandomizer, SkipRandomizer, SqlDateRandomizer, SqlDateRangeRandomizer, SqlTimeRandomizer, SqlTimestampRandomizer, StringDelegatingRandomizer, StringRandomizer, TimeZoneRandomizer, UriRandomizer, UrlRandomizer, UUIDRandomizer, YearMonthRandomizer, YearMonthRangeRandomizer, YearRandomizer, YearRangeRandomizer, ZonedDateTimeRandomizer, ZonedDateTimeRangeRandomizer, ZoneIdRandomizer, ZoneOffsetRandomizer
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Randomizer<T>
Interface for custom randomizer.
Author:
Mahmoud Ben Hassine ([email protected])
  • Method Summary

    Modifier and Type
    Method
    Description
    Generate a random value for the given type.
  • Method Details

    • getRandomValue

      T getRandomValue()
      Generate a random value for the given type.
      Returns:
      a random value for the given type