package org.radargun.stages.cache.generators; import java.util.Random; import org.radargun.utils.ReflexiveConverters; /** * Factory class which generates the values used for stress testing * * @author Radim Vansa <rvansa@redhat.com> */ public interface ValueGenerator { String VALUE_GENERATOR = "VALUE_GENERATOR"; Object generateValue(Object key, int size, Random random); int sizeOf(Object value); boolean checkValue(Object value, Object key, int expectedSize); public static class ComplexConverter extends ReflexiveConverters.ObjectConverter { public ComplexConverter() { super(ValueGenerator.class); } } }