Search in sources :

Example 51 with CacheManager

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);
}
Also used : CacheManager(javax.cache.CacheManager) HazelcastServerCachingProvider(com.hazelcast.cache.impl.HazelcastServerCachingProvider) CachingProvider(javax.cache.spi.CachingProvider)

Example 52 with CacheManager

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);
}
Also used : HazelcastCacheManager(com.hazelcast.cache.HazelcastCacheManager) CacheManager(javax.cache.CacheManager) Properties(java.util.Properties) URI(java.net.URI) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 53 with CacheManager

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());
}
Also used : TimedExpiryPolicyFactoryConfig(com.hazelcast.config.CacheSimpleConfig.ExpiryPolicyFactoryConfig.TimedExpiryPolicyFactoryConfig) DurationConfig(com.hazelcast.config.CacheSimpleConfig.ExpiryPolicyFactoryConfig.DurationConfig) ExpiryPolicyFactoryConfig(com.hazelcast.config.CacheSimpleConfig.ExpiryPolicyFactoryConfig) HazelcastCacheManager(com.hazelcast.cache.HazelcastCacheManager) CacheManager(javax.cache.CacheManager) Properties(java.util.Properties) URI(java.net.URI) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 54 with CacheManager

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);
    }
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) TimedExpiryPolicyFactoryConfig(com.hazelcast.config.CacheSimpleConfig.ExpiryPolicyFactoryConfig.TimedExpiryPolicyFactoryConfig) DurationConfig(com.hazelcast.config.CacheSimpleConfig.ExpiryPolicyFactoryConfig.DurationConfig) ExpiryPolicyFactoryConfig(com.hazelcast.config.CacheSimpleConfig.ExpiryPolicyFactoryConfig) HazelcastCacheManager(com.hazelcast.cache.HazelcastCacheManager) CacheManager(javax.cache.CacheManager) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory) HazelcastCachingProvider(com.hazelcast.cache.HazelcastCachingProvider) CachingProvider(javax.cache.spi.CachingProvider) HazelcastServerCachingProvider(com.hazelcast.cache.impl.HazelcastServerCachingProvider) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 55 with CacheManager

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());
}
Also used : CacheManager(javax.cache.CacheManager) CachingProvider(org.apache.ignite.cache.CachingProvider)

Aggregations

CacheManager (javax.cache.CacheManager)105 Test (org.junit.Test)63 QuickTest (com.hazelcast.test.annotation.QuickTest)56 CachingProvider (javax.cache.spi.CachingProvider)48 ParallelTest (com.hazelcast.test.annotation.ParallelTest)41 HazelcastServerCachingProvider (com.hazelcast.cache.impl.HazelcastServerCachingProvider)40 HazelcastInstance (com.hazelcast.core.HazelcastInstance)34 CacheConfig (com.hazelcast.config.CacheConfig)32 AssertTask (com.hazelcast.test.AssertTask)18 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)18 MutableConfiguration (javax.cache.configuration.MutableConfiguration)17 URI (java.net.URI)16 Cache (javax.cache.Cache)15 HazelcastCacheManager (com.hazelcast.cache.HazelcastCacheManager)13 HazelcastClientCachingProvider (com.hazelcast.client.cache.impl.HazelcastClientCachingProvider)12 ICache (com.hazelcast.cache.ICache)10 Properties (java.util.Properties)10 CacheEntryListenerException (javax.cache.event.CacheEntryListenerException)9 ClientConfig (com.hazelcast.client.config.ClientConfig)8 HazelcastCachingProvider (com.hazelcast.cache.HazelcastCachingProvider)7