Package org.openjdk.jmh.runner.options
Class IntegerValueConverter
- java.lang.Object
-
- org.openjdk.jmh.runner.options.IntegerValueConverter
-
- All Implemented Interfaces:
joptsimple.ValueConverter<java.lang.Integer>
public class IntegerValueConverter extends java.lang.Object implements joptsimple.ValueConverter<java.lang.Integer>
Converts option value fromString
toInteger
and makes sure the value exceeds given minimal threshold.
-
-
Field Summary
Fields Modifier and Type Field Description private int
minValue
static IntegerValueConverter
NON_NEGATIVE
static IntegerValueConverter
POSITIVE
private static joptsimple.ValueConverter<java.lang.Integer>
TO_INT_CONVERTER
-
Constructor Summary
Constructors Constructor Description IntegerValueConverter(int minValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Integer
convert(java.lang.String value)
java.lang.String
valuePattern()
java.lang.Class<? extends java.lang.Integer>
valueType()
-
-
-
Field Detail
-
TO_INT_CONVERTER
private static final joptsimple.ValueConverter<java.lang.Integer> TO_INT_CONVERTER
-
POSITIVE
public static final IntegerValueConverter POSITIVE
-
NON_NEGATIVE
public static final IntegerValueConverter NON_NEGATIVE
-
minValue
private final int minValue
-
-
Method Detail
-
convert
public java.lang.Integer convert(java.lang.String value)
- Specified by:
convert
in interfacejoptsimple.ValueConverter<java.lang.Integer>
-
valueType
public java.lang.Class<? extends java.lang.Integer> valueType()
- Specified by:
valueType
in interfacejoptsimple.ValueConverter<java.lang.Integer>
-
valuePattern
public java.lang.String valuePattern()
- Specified by:
valuePattern
in interfacejoptsimple.ValueConverter<java.lang.Integer>
-
-