/** * Generates an array of strings. * * @param count number of String in the array * @param length the length of each individual string * @return the created array of Strings. */ public static String[] generateStrings(int count, int length) { String[] keys = new String[count]; for (int i = 0; i < keys.length; i++) { keys[i] = generateString(length); } return keys; }
/** * Generates an array of strings. * * @param count number of String in the array * @param length the length of each individual string * @return the created array of Strings. */ public static String[] generateStrings(int count, int length) { String[] keys = new String[count]; for (int i = 0; i < keys.length; i++) { keys[i] = generateString(length); } return keys; }
@Override protected String generateKey() { if (prefix.length() == 0) { return generateString(keyLength); } else { return prefix + generateString(keyLength - prefix.length()); } } }
public Object generateValue(Random random, int valueSize) { switch (this) { case STRING: return generateString(valueSize); case BYTE: return generateByteArray(random, valueSize); default: return random.nextInt(valueSize); } } }
@Prepare(global = true) public void prepare() { Streamer<String, String> streamer = StreamerFactory.getInstance(map); for (int i = 0; i < entryCount; i++) { String key = generateString(keyLength); String value = generateString(valueLength); streamer.pushEntry(key, value); } streamer.await(); }
@Prepare(global = true) public void prepare() { Streamer<String, String> streamer = StreamerFactory.getInstance(map); for (int i = 0; i < entryCount; i++) { String key = generateString(keyLength); String value = generateString(valueLength); streamer.pushEntry(key, value); } streamer.await(); }
@Prepare(global = true) public void prepare() { Streamer<String, String> streamer = StreamerFactory.getInstance(map); for (int i = 0; i < entryCount; i++) { String key = generateString(keyLength); String value = generateString(valueLength); streamer.pushEntry(key, value); } streamer.await(); }
@Setup public void setup() { values = new Object[valueCount]; Random random = new Random(); for (int i = 0; i < valueCount; i++) { if (useStringValue) { values[i] = generateString(valueLength); } else { values[i] = generateByteArray(random, valueLength); } } counters = getCounters(); String[] names = generateStringKeys(name, countersLength, keyLocality, targetInstance); for (int i = 0; i < counters.length; i++) { IAtomicReference<Object> atomicReference = targetInstance.getAtomicReference(names[i]); atomicReference.set(values[random.nextInt(values.length)]); counters[i] = atomicReference; } }
@Prepare(global = true) public void prepare() { Random random = new Random(); Streamer<String, DataSerializableEmployee> streamer = StreamerFactory.getInstance(map); for (int i = 0; i < keyCount; i++) { String key = generateString(keyLength); DataSerializableEmployee value = generateRandomEmployee(random); streamer.pushEntry(key, value); } streamer.await(); logger.info("Map size is: " + map.size()); logger.info("Map localKeySet size is: " + map.localKeySet().size()); }