Package org.instancio.generator.specs
Interface DurationSpec
- All Superinterfaces:
DurationGeneratorSpec
,GeneratorSpec<Duration>
,NullableGeneratorSpec<Duration>
,ValueSpec<Duration>
Spec for generating
Duration
.- Since:
- 2.9.0
-
Method Summary
Modifier and TypeMethodDescriptionAllow aDuration
of length zero to be generated.max
(long amount, TemporalUnit unit) Generate aDuration
less than or equal to the specified amount.min
(long amount, TemporalUnit unit) Generate aDuration
greater than or equal to the specified amount.nullable()
Specifies that anull
value can be generatedof
(long minAmount, long maxAmount, TemporalUnit unit) Generate aDuration
in the given range, measured in specified units.
-
Method Details
-
min
Description copied from interface:DurationGeneratorSpec
Generate aDuration
greater than or equal to the specified amount.- Specified by:
min
in interfaceDurationGeneratorSpec
- Parameters:
amount
- minimum duration amount (inclusive)unit
- unit the amount is measured in- Returns:
- spec builder
-
max
Description copied from interface:DurationGeneratorSpec
Generate aDuration
less than or equal to the specified amount.- Specified by:
max
in interfaceDurationGeneratorSpec
- Parameters:
amount
- maximum duration amount (inclusive)unit
- unit the amount is measured in- Returns:
- spec builder
-
of
Description copied from interface:DurationGeneratorSpec
Generate aDuration
in the given range, measured in specified units.- Specified by:
of
in interfaceDurationGeneratorSpec
- Parameters:
minAmount
- minimum duration amount (inclusive)maxAmount
- maximum duration amount (inclusive)unit
- unit the amount is measured in- Returns:
- spec builder
-
allowZero
DurationSpec allowZero()Description copied from interface:DurationGeneratorSpec
Allow aDuration
of length zero to be generated.- Specified by:
allowZero
in interfaceDurationGeneratorSpec
- Returns:
- spec builder
-
nullable
DurationSpec nullable()Description copied from interface:ValueSpec
Specifies that anull
value can be generated- Specified by:
nullable
in interfaceDurationGeneratorSpec
- Specified by:
nullable
in interfaceNullableGeneratorSpec<Duration>
- Specified by:
nullable
in interfaceValueSpec<Duration>
- Returns:
- spec builder reference
-