public void TestRemoteNameService() { IConfigurableCacheFactory ccf = new DefaultConfigurableCacheFactory( "assembly://Coherence.Tests/Tangosol.Resources/s4hc-cache-config-nameservice.xml"); try { INamedCache cache = ccf.EnsureCache(CacheName); cache.Clear(); } finally { ccf.Shutdown(); } }
public void TestEmbeddedCacheConfig() { var coherence = (CoherenceConfig)ConfigurationUtils.GetCoherenceConfiguration(); var oldResource = coherence.CacheConfig; IConfigurableCacheFactory ccf = null; try { coherence.CacheConfig = null; // null out configured cache config to force loading the default ccf = new DefaultConfigurableCacheFactory(); INamedCache cache = ccf.EnsureCache("foo"); Assert.AreEqual("RemoteCache", ((SafeCacheService)cache.CacheService).ServiceName); ccf.DestroyCache(cache); } finally { coherence.CacheConfig = oldResource; // restore if (ccf != null) { ccf.Shutdown(); } } }