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();
            }
        }
示例#2
0
        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();
                }
            }
        }