Package org.jeasy.random.api
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 (mahmoud.benhassine@icloud.com)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TgetRandomValue()Generate a random value for the given type.
-
-
-
Method Detail
-
getRandomValue
T getRandomValue()
Generate a random value for the given type.- Returns:
- a random value for the given type
-
-