@Override public <K, V> BasicOperations.Cache<K, V> getMemoryOnlyCache(String cacheName) { AdvancedCache<K, V> cache = (AdvancedCache<K, V>) service .getCache(cacheName) .getAdvancedCache() .withFlags(Flag.SKIP_CACHE_LOAD, Flag.SKIP_CACHE_STORE); return new Cache<K, V>(service, cache); }
@Override public <K, V> InfinispanCache<K, V> getCache(String cacheName) { AdvancedCache<K, V> cache = (AdvancedCache<K, V>) service.getCache(cacheName).getAdvancedCache(); if (service.isExplicitLocking(cache)) { return new ExplicitLockingCache<K, V>(service, cache); } else { return new Cache<K, V>(service, cache); } }