use of javax.cache.spi.CachingProvider in project hazelcast by hazelcast.
the class CacheListenerTest method testRemoveIfSameWithSyncListener_whenEntryNotExists.
@Test(timeout = 30000)
public void testRemoveIfSameWithSyncListener_whenEntryNotExists() {
CachingProvider cachingProvider = getCachingProvider();
CacheManager cacheManager = cachingProvider.getCacheManager();
CompleteConfiguration<String, String> config = new MutableConfiguration<String, String>().setTypes(String.class, String.class).addCacheEntryListenerConfiguration(new MutableCacheEntryListenerConfiguration<String, String>(FactoryBuilder.factoryOf(new TestListener(new AtomicInteger())), null, true, true));
Cache<String, String> cache = cacheManager.createCache(randomString(), config);
// there should not be any hanging due to sync listener
cache.remove(randomString(), randomString());
}
use of javax.cache.spi.CachingProvider in project hazelcast by hazelcast.
the class ClientCacheNearCachePreloaderTest method createContext.
@Override
protected <K, V> NearCacheTestContext<K, V, Data, String> createContext(boolean createClient) {
CacheConfig<K, V> cacheConfig = createCacheConfig(nearCacheConfig);
HazelcastInstance member = hazelcastFactory.newHazelcastInstance(getConfig());
CachingProvider memberProvider = HazelcastServerCachingProvider.createCachingProvider(member);
HazelcastServerCacheManager memberCacheManager = (HazelcastServerCacheManager) memberProvider.getCacheManager();
ICache<K, V> memberCache = memberCacheManager.createCache(nearCacheConfig.getName(), cacheConfig);
if (!createClient) {
return new NearCacheTestContext<K, V, Data, String>(getSerializationService(member), member, new ICacheDataStructureAdapter<K, V>(memberCache), false, null, null);
}
NearCacheTestContext<K, V, Data, String> clientContext = createClientContext(cacheConfig);
return new NearCacheTestContext<K, V, Data, String>(clientContext.serializationService, clientContext.nearCacheInstance, member, clientContext.nearCacheAdapter, new ICacheDataStructureAdapter<K, V>(memberCache), false, clientContext.nearCache, clientContext.nearCacheManager, clientContext.cacheManager, memberCacheManager);
}
use of javax.cache.spi.CachingProvider in project hazelcast by hazelcast.
the class ClientCacheNearCacheSerializationCountTest method createContext.
@Override
protected <K, V> NearCacheTestContext<K, V, Data, String> createContext() {
Config config = getConfig();
prepareSerializationConfig(config.getSerializationConfig());
ClientConfig clientConfig = getClientConfig();
if (nearCacheConfig != null) {
clientConfig.addNearCacheConfig(nearCacheConfig);
}
prepareSerializationConfig(clientConfig.getSerializationConfig());
CacheConfig<K, V> cacheConfig = createCacheConfig(cacheInMemoryFormat);
HazelcastInstance member = hazelcastFactory.newHazelcastInstance(config);
HazelcastClientProxy client = (HazelcastClientProxy) hazelcastFactory.newHazelcastClient(clientConfig);
CachingProvider memberProvider = HazelcastServerCachingProvider.createCachingProvider(member);
HazelcastServerCacheManager memberCacheManager = (HazelcastServerCacheManager) memberProvider.getCacheManager();
NearCacheManager nearCacheManager = client.client.getNearCacheManager();
CachingProvider provider = HazelcastClientCachingProvider.createCachingProvider(client);
HazelcastClientCacheManager cacheManager = (HazelcastClientCacheManager) provider.getCacheManager();
String cacheNameWithPrefix = cacheManager.getCacheNameWithPrefix(DEFAULT_NEAR_CACHE_NAME);
ICache<K, V> clientCache = cacheManager.createCache(DEFAULT_NEAR_CACHE_NAME, cacheConfig);
ICache<K, V> memberCache = memberCacheManager.createCache(DEFAULT_NEAR_CACHE_NAME, cacheConfig);
NearCache<Data, String> nearCache = nearCacheManager.getNearCache(cacheNameWithPrefix);
return new NearCacheTestContext<K, V, Data, String>(client.getSerializationService(), client, member, new ICacheDataStructureAdapter<K, V>(clientCache), new ICacheDataStructureAdapter<K, V>(memberCache), false, nearCache, nearCacheManager, cacheManager, memberCacheManager);
}
use of javax.cache.spi.CachingProvider in project hibernate-orm by hibernate.
the class JCacheRegionFactory method getCachingProvider.
protected CachingProvider getCachingProvider(final Properties properties) {
final CachingProvider cachingProvider;
final String provider = getProp(properties, PROVIDER);
if (provider != null) {
cachingProvider = Caching.getCachingProvider(provider);
} else {
cachingProvider = Caching.getCachingProvider();
}
return cachingProvider;
}
use of javax.cache.spi.CachingProvider in project hibernate-orm by hibernate.
the class JCacheRegionFactory method getCacheManager.
protected CacheManager getCacheManager(final Properties properties) {
final CachingProvider cachingProvider = getCachingProvider(properties);
final CacheManager cacheManager;
final String cacheManagerUri = getProp(properties, CONFIG_URI);
if (cacheManagerUri != null) {
URI uri;
try {
uri = new URI(cacheManagerUri);
} catch (URISyntaxException e) {
throw new CacheException("Couldn't create URI from " + cacheManagerUri, e);
}
cacheManager = cachingProvider.getCacheManager(uri, cachingProvider.getDefaultClassLoader());
} else {
cacheManager = cachingProvider.getCacheManager();
}
return cacheManager;
}
Aggregations