public void TestInitialization() { DefaultConfigurableCacheFactory ccf = (DefaultConfigurableCacheFactory)CacheFactory.ConfigurableCacheFactory; Assert.IsNotNull(ccf.OperationalContext.LocalMember); Assert.IsInstanceOf(typeof(LocalMember), ccf.OperationalContext.LocalMember); Assert.AreEqual(ccf.OperationalContext.Edition, 1); Assert.IsInstanceOf(typeof(DefaultConfigurableCacheFactory), ccf); DefaultConfigurableCacheFactory dccf = (DefaultConfigurableCacheFactory)ccf; dccf.Shutdown(); }
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 TestFindSchemeMapping() { IConfigurableCacheFactory ccf = CacheFactory.ConfigurableCacheFactory; DefaultConfigurableCacheFactory dccf = (DefaultConfigurableCacheFactory)ccf; DefaultConfigurableCacheFactory.CacheInfo ci = dccf.FindSchemeMapping("nr-2343535"); Assert.IsNotNull(ci); Assert.AreEqual(ci.CacheName, "nr-2343535"); Assert.AreEqual(ci.SchemeName, "example-near"); ci = dccf.FindSchemeMapping("loc-test"); Assert.IsNotNull(ci); Assert.AreEqual(ci.CacheName, "loc-test"); Assert.AreEqual(ci.SchemeName, "example-local"); dccf.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(); } } }