package org.radargun.utils;
import java.lang.reflect.Type;
import org.radargun.config.Converter;
/**
* Converts string with time suffix into milliseconds
*
* @author Radim Vansa <rvansa@redhat.com>
*/
public class TimeConverter implements Converter<Long> {
@Override
public Long convert(String string, Type ignored) {
return Utils.string2Millis(string);
}
@Override
public String convertToString(Long value) {
return Utils.getMillisDurationString(value);
}
@Override
public String allowedPattern(Type type) {
return "[-0-9]+\\s*[mMsS]?";
}
}