Search in sources :

Example 1 with CachingProvider

use of org.apache.ignite.cache.CachingProvider 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)

Example 2 with CachingProvider

use of org.apache.ignite.cache.CachingProvider in project ignite by apache.

the class IgniteCachingProviderSelfTest method testStartIgnite.

/**
     *
     */
public void testStartIgnite() {
    javax.cache.spi.CachingProvider cachingProvider = Caching.getCachingProvider();
    assert cachingProvider instanceof CachingProvider;
    CacheManager cacheMgr = cachingProvider.getCacheManager();
    assertEquals(Collections.<String>emptySet(), Sets.newHashSet(cacheMgr.getCacheNames()));
    Cache<Integer, String> cacheA = cacheMgr.createCache("a", new CacheConfiguration());
    cacheA.put(1, "1");
    assertEquals("1", cacheA.get(1));
    cacheMgr.createCache("b", new CacheConfiguration());
    assertEquals(Sets.newHashSet("a", "b"), Sets.newHashSet(cacheMgr.getCacheNames()));
    cacheMgr.destroyCache("a");
    cacheMgr.destroyCache("b");
    assertEquals(Collections.<String>emptySet(), Sets.newHashSet(cacheMgr.getCacheNames()));
}
Also used : CacheManager(javax.cache.CacheManager) CacheConfiguration(org.apache.ignite.configuration.CacheConfiguration) NearCacheConfiguration(org.apache.ignite.configuration.NearCacheConfiguration) CachingProvider(org.apache.ignite.cache.CachingProvider)

Aggregations

CacheManager (javax.cache.CacheManager)2 CachingProvider (org.apache.ignite.cache.CachingProvider)2 CacheConfiguration (org.apache.ignite.configuration.CacheConfiguration)1 NearCacheConfiguration (org.apache.ignite.configuration.NearCacheConfiguration)1