Search in sources :

Example 1 with RecordingCacheLoader

use of com.hazelcast.simulator.tests.icache.helpers.RecordingCacheLoader in project hazelcast-simulator by hazelcast.

the class CacheLoaderTest method setup.

@Setup
public void setup() {
    loaderList = targetInstance.getList(name + "loaders");
    config = new MutableConfiguration<Integer, Integer>();
    config.setReadThrough(true);
    RecordingCacheLoader<Integer> recordingCacheLoader = new RecordingCacheLoader<Integer>();
    recordingCacheLoader.loadAllDelayMs = loadAllDelayMs;
    config.setCacheLoaderFactory(FactoryBuilder.factoryOf(recordingCacheLoader));
    CacheManager cacheManager = createCacheManager(targetInstance);
    cacheManager.createCache(name, config);
    cache = cacheManager.getCache(name);
}
Also used : CacheUtils.createCacheManager(com.hazelcast.simulator.tests.icache.helpers.CacheUtils.createCacheManager) CacheManager(javax.cache.CacheManager) RecordingCacheLoader(com.hazelcast.simulator.tests.icache.helpers.RecordingCacheLoader) Setup(com.hazelcast.simulator.test.annotations.Setup)

Example 2 with RecordingCacheLoader

use of com.hazelcast.simulator.tests.icache.helpers.RecordingCacheLoader in project hazelcast-simulator by hazelcast.

the class ReadWriteICacheTest method setup.

@Setup
public void setup() {
    counters = targetInstance.getList(name + "counters");
    RecordingCacheLoader<Integer> loader = new RecordingCacheLoader<Integer>();
    loader.loadDelayMs = getDelayMs;
    RecordingCacheWriter<Integer, Integer> writer = new RecordingCacheWriter<Integer, Integer>();
    writer.writeDelayMs = putDelayMs;
    writer.deleteDelayMs = removeDelayMs;
    config = new CacheConfig<Integer, Integer>();
    config.setReadThrough(true);
    config.setWriteThrough(true);
    config.setCacheLoaderFactory(FactoryBuilder.factoryOf(loader));
    config.setCacheWriterFactory(FactoryBuilder.factoryOf(writer));
    CacheManager cacheManager = createCacheManager(targetInstance);
    cacheManager.createCache(name, config);
    cache = cacheManager.getCache(name);
}
Also used : RecordingCacheWriter(com.hazelcast.simulator.tests.icache.helpers.RecordingCacheWriter) CacheUtils.createCacheManager(com.hazelcast.simulator.tests.icache.helpers.CacheUtils.createCacheManager) CacheManager(javax.cache.CacheManager) RecordingCacheLoader(com.hazelcast.simulator.tests.icache.helpers.RecordingCacheLoader) Setup(com.hazelcast.simulator.test.annotations.Setup)

Example 3 with RecordingCacheLoader

use of com.hazelcast.simulator.tests.icache.helpers.RecordingCacheLoader in project hazelcast-simulator by hazelcast.

the class ReadWriteICacheTest method verify.

@Verify(global = false)
public void verify() {
    RecordingCacheLoader loader = (RecordingCacheLoader) config.getCacheLoaderFactory().create();
    RecordingCacheWriter writer = (RecordingCacheWriter) config.getCacheWriterFactory().create();
    logger.info(name + ": " + loader);
    logger.info(name + ": " + writer);
}
Also used : RecordingCacheWriter(com.hazelcast.simulator.tests.icache.helpers.RecordingCacheWriter) RecordingCacheLoader(com.hazelcast.simulator.tests.icache.helpers.RecordingCacheLoader) Verify(com.hazelcast.simulator.test.annotations.Verify)

Aggregations

RecordingCacheLoader (com.hazelcast.simulator.tests.icache.helpers.RecordingCacheLoader)3 Setup (com.hazelcast.simulator.test.annotations.Setup)2 CacheUtils.createCacheManager (com.hazelcast.simulator.tests.icache.helpers.CacheUtils.createCacheManager)2 RecordingCacheWriter (com.hazelcast.simulator.tests.icache.helpers.RecordingCacheWriter)2 CacheManager (javax.cache.CacheManager)2 Verify (com.hazelcast.simulator.test.annotations.Verify)1