use of com.hazelcast.simulator.test.annotations.Prepare in project hazelcast-simulator by hazelcast.
the class MapPutAllOnTheFlyTest method prepare.
@Prepare
@SuppressWarnings("unchecked")
public void prepare() {
if (mapCount > 0) {
// prepare the input maps
Integer[] keys = generateIntegerKeys(keyRange, SHARED, targetInstance);
inputMaps = new Map[mapCount];
Random random = new Random();
for (int mapIndex = 0; mapIndex < mapCount; mapIndex++) {
Map<Integer, Integer> inputMap = new HashMap<Integer, Integer>(batchSize);
while (inputMap.size() < batchSize) {
Integer key = keys[random.nextInt(keyRange)];
inputMap.put(key, key);
}
inputMaps[mapIndex] = inputMap;
}
}
}
use of com.hazelcast.simulator.test.annotations.Prepare in project hazelcast-simulator by hazelcast.
the class BackupExpirationMapTest method prepare.
@Prepare(global = false)
public void prepare() {
waitClusterSize(logger, targetInstance, minNumberOfMembers);
keys = generateIntKeys(keyCount, keyLocality, targetInstance);
Streamer<Integer, Integer> streamer = StreamerFactory.getInstance(map);
Random random = new Random();
for (int key : keys) {
int value = random.nextInt(Integer.MAX_VALUE);
streamer.pushEntry(key, value);
}
streamer.await();
}
use of com.hazelcast.simulator.test.annotations.Prepare in project hazelcast-simulator by hazelcast.
the class SqlPredicateTest method prepare.
@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());
}
use of com.hazelcast.simulator.test.annotations.Prepare in project hazelcast-simulator by hazelcast.
the class LongStringCacheTest method prepare.
@Prepare(global = true)
public void prepare() {
Random random = new Random();
Streamer<Long, String> streamer = StreamerFactory.getInstance(cache);
for (long key = 0; key < keyDomain; key++) {
String value = values[random.nextInt(valueCount)];
streamer.pushEntry(key, value);
}
streamer.await();
}
use of com.hazelcast.simulator.test.annotations.Prepare in project hazelcast-simulator by hazelcast.
the class BucketReadWriteTest method prepare.
@Prepare(global = true)
public void prepare() {
Random random = new Random();
for (int k = 0; k < keyDomain; k++) {
JsonObject content = JsonObject.create().put("x", values[random.nextInt(valueCount)]);
bucket.upsert(JsonDocument.create("" + k, content));
}
}
Aggregations