use of javax.cache.CacheManager in project hazelcast by hazelcast.
the class CacheSplitBrainTest method createCache.
private static Cache createCache(HazelcastInstance hazelcastInstance, CacheConfig cacheConfig) {
CachingProvider cachingProvider1 = HazelcastServerCachingProvider.createCachingProvider(hazelcastInstance);
CacheManager cacheManager1 = cachingProvider1.getCacheManager();
return cacheManager1.createCache(cacheConfig.getName(), cacheConfig);
}
use of javax.cache.CacheManager in project hazelcast by hazelcast.
the class CacheConfigTest method cacheManagerByLocationClasspathTest.
@Test
public void cacheManagerByLocationClasspathTest() throws URISyntaxException {
URI uri1 = new URI("MY-SCOPE");
Properties properties = new Properties();
properties.setProperty(HazelcastCachingProvider.HAZELCAST_CONFIG_LOCATION, "classpath:test-hazelcast-jcache.xml");
CacheManager cacheManager = Caching.getCachingProvider().getCacheManager(uri1, null, properties);
assertNotNull(cacheManager);
Cache<Integer, String> testCache = cacheManager.getCache("testCache", Integer.class, String.class);
assertNotNull(testCache);
}
use of javax.cache.CacheManager in project hazelcast by hazelcast.
the class CacheConfigTest method cacheManagerByInstanceNameTest.
@Test
public void cacheManagerByInstanceNameTest() throws URISyntaxException {
final String instanceName = randomName();
Config config = new Config();
config.setInstanceName(instanceName);
Hazelcast.newHazelcastInstance(config);
URI uri1 = new URI("MY-SCOPE");
Properties properties = new Properties();
properties.setProperty(HazelcastCachingProvider.HAZELCAST_INSTANCE_NAME, instanceName);
CacheManager cacheManager = Caching.getCachingProvider().getCacheManager(uri1, null, properties);
assertNotNull(cacheManager);
assertEquals(1, Hazelcast.getAllHazelcastInstances().size());
}
use of javax.cache.CacheManager in project hazelcast by hazelcast.
the class CacheConfigTest method testGetPreConfiguredCache.
@Test
public void testGetPreConfiguredCache() {
Config config = new Config();
config.addCacheConfig(new CacheSimpleConfig().setName("test"));
int count = 4;
TestHazelcastInstanceFactory factory = new TestHazelcastInstanceFactory(count);
for (int i = 0; i < count; i++) {
HazelcastInstance instance = factory.newHazelcastInstance(config);
CachingProvider provider = HazelcastServerCachingProvider.createCachingProvider(instance);
CacheManager cacheManager = provider.getCacheManager();
Cache<Object, Object> cache = cacheManager.getCache("test");
assertNotNull("Pre-configured cache cannot be retrieved on instance: " + i, cache);
}
}
use of javax.cache.CacheManager in project ignite by apache.
the class IgniteCachingProviderSelfTest method testCloseManager.
/**
* @throws Exception If failed.
*/
public void testCloseManager() throws Exception {
startGridsMultiThreaded(1);
javax.cache.spi.CachingProvider cachingProvider = Caching.getCachingProvider();
assert cachingProvider instanceof CachingProvider;
CacheManager cacheMgr = cachingProvider.getCacheManager();
cachingProvider.close();
assertNotSame(cacheMgr, cachingProvider.getCacheManager());
}
Aggregations