Class OffsetDateTimeRangeRandomizer

java.lang.Object
org.jeasy.random.randomizers.AbstractRandomizer<T>
org.jeasy.random.randomizers.range.AbstractRangeRandomizer<java.time.OffsetDateTime>
org.jeasy.random.randomizers.range.OffsetDateTimeRangeRandomizer
All Implemented Interfaces:
Randomizer<java.time.OffsetDateTime>

public class OffsetDateTimeRangeRandomizer extends AbstractRangeRandomizer<java.time.OffsetDateTime>
Generate a random OffsetDateTime in the given range.
  • Constructor Details

    • OffsetDateTimeRangeRandomizer

      public OffsetDateTimeRangeRandomizer(java.time.OffsetDateTime min, java.time.OffsetDateTime max)
      Parameters:
      min - min value (inclusive)
      max - max value (exclusive)
    • OffsetDateTimeRangeRandomizer

      public OffsetDateTimeRangeRandomizer(java.time.OffsetDateTime min, java.time.OffsetDateTime max, long seed)
      Parameters:
      min - min value (inclusive)
      max - max value (exclusive)
      seed - initial seed
  • Method Details

    • checkValues

      protected void checkValues()
      Specified by:
      checkValues in class AbstractRangeRandomizer<java.time.OffsetDateTime>
    • getDefaultMinValue

      protected java.time.OffsetDateTime getDefaultMinValue()
      Specified by:
      getDefaultMinValue in class AbstractRangeRandomizer<java.time.OffsetDateTime>
    • getDefaultMaxValue

      protected java.time.OffsetDateTime getDefaultMaxValue()
      Specified by:
      getDefaultMaxValue in class AbstractRangeRandomizer<java.time.OffsetDateTime>
    • getRandomValue

      public java.time.OffsetDateTime getRandomValue()
      Description copied from interface: Randomizer
      Generate a random value for the given type.
      Returns:
      a random value for the given type