@Prepare public void prepare() { values = generateStrings(valueCount, valueLength); }
/** * 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; }
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 public void prepare() { Random random = new Random(); values = new byte[valueCount][]; for (int i = 0; i < values.length; i++) { int delta = maxSize - minSize; int length = delta == 0 ? minSize : minSize + random.nextInt(delta); values[i] = generateByteArray(random, length); } Streamer<Integer, Object> streamer = StreamerFactory.getInstance(map); for (int key : keys) { streamer.pushEntry(key, values[random.nextInt(values.length)]); } streamer.await(); }
@Prepare public void prepare() { waitClusterSize(logger, targetInstance, minNumberOfMembers); keys = generateStringKeys(keyCount, keyLength, keyLocality, targetInstance); values = generateStrings(valueCount, valueLength); Random random = new Random(); for (String key : keys) { String value = values[random.nextInt(valueCount)]; map.put(key, value); } }
/** * 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; }
@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 public void prepare() { waitClusterSize(logger, targetInstance, minNumberOfMembers); keys = generateStringKeys(keyCount, keyLength, keyLocality, targetInstance); values = generateStrings(valueCount, valueLength); Random random = new Random(); for (String key : keys) { String value = values[random.nextInt(valueCount)]; map.put(key, value); } }
@Override protected String generateKey() { if (prefix.length() == 0) { return generateString(keyLength); } else { return prefix + generateString(keyLength - prefix.length()); } } }
@Prepare public void prepare() { waitClusterSize(logger, targetInstance, minNumberOfMembers); keys = generateStringKeys(keyCount, keyLength, keyLocality, targetInstance); values = generateStrings(valueCount, valueLength); Random random = new Random(); for (String key : keys) { String value = values[random.nextInt(valueCount)]; map.put(key, value); } }
@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 public void prepare() { waitClusterSize(logger, targetInstance, minNumberOfMembers); keys = generateStringKeys(keyCount, keyLength, keyLocality, targetInstance); values = generateStrings(valueCount, valueLength); Random random = new Random(); for (String key : keys) { String value = values[random.nextInt(valueCount)]; map.put(key, value); } }
@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 public void prepare() { waitClusterSize(logger, targetInstance, minNumberOfMembers); keys = generateStringKeys(keyCount, keyLength, keyLocality, targetInstance); values = generateStrings(valueCount, valueLength); Random random = new Random(); for (String key : keys) { String value = values[random.nextInt(valueCount)]; map.put(key, value); } }
@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 public void prepare() { waitClusterSize(logger, targetInstance, minNumberOfMembers); keys = generateStringKeys(keyCount, keyLength, keyLocality, targetInstance); values = generateStrings(valueCount, valueLength); Random random = new Random(); Streamer<String, String> streamer = StreamerFactory.getInstance(cache); for (String key : keys) { String value = values[random.nextInt(valueCount)]; streamer.pushEntry(key, value); } streamer.await(); }
@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()); }
@Prepare(global = false) public void prepare() { waitClusterSize(logger, targetInstance, minNumberOfMembers); keys = generateStringKeys(keyCount, keyLength, keyLocality, targetInstance); values = generateStrings(valueCount, valueLength); loadInitialData(); }
@Setup public void setUp() { values = generateStrings(valueCount, valueLength); listener = new EntryListenerImpl<Integer, String>(minEntryListenerDelayMs, maxEntryListenerDelayMs); eventCounts = targetInstance.getList(name + "eventCount"); listeners = targetInstance.getList(name + "listeners"); map = targetInstance.getMap(name); map.addEntryListener(listener, true); mapOperationSelectorBuilder .addOperation(MapOperation.PUT, putProb) .addOperation(MapOperation.EVICT, evictProb) .addOperation(MapOperation.REMOVE, removeProb) .addOperation(MapOperation.DELETE, deleteProb); mapPutOperationSelectorBuilder .addOperation(MapPutOperation.PUT_IF_ABSENT, putUsingPutIfAbsentProb) .addOperation(MapPutOperation.REPLACE, putUsingReplaceProb) .addDefaultOperation(MapPutOperation.PUT); }