Example #1
0
        public void TestClientCacheCloseWithKeepalive()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create()
                                          .SetProperty("log-level", "none"))
                {
                    cacheFactory.PdxIgnoreUnreadFields = true;
                    using (var cache = cacheFactory.CreateCache())
                    {
                        Assert.IsFalse(cache.Closed);
                        Assert.DoesNotThrow(delegate() { cache.Close(true); });
                        Assert.IsTrue(cache.Closed);
                    }

                    using (var otherCache = cacheFactory.CreateCache())
                    {
                        Assert.IsFalse(otherCache.Closed);
                        Assert.DoesNotThrow(delegate() { otherCache.Close(false); });
                        Assert.IsTrue(otherCache.Closed);
                    }
                }

                Assert.Pass();
            }
        }
Example #2
0
        public void TestClientCacheGetPdxReadSerialized()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create()
                                          .SetProperty("log-level", "debug")
                                          .SetProperty("log-file", "TestClientCacheGetPdxReadSerialized.log"))
                {
                    try
                    {
                        cacheFactory.PdxReadSerialized = true;
                        using (var cache = cacheFactory.CreateCache())
                        {
                            Assert.AreEqual(cache.GetPdxReadSerialized(), true);
                        }

                        cacheFactory.PdxReadSerialized = false;
                        using (var otherCache = cacheFactory.CreateCache())
                        {
                            Assert.AreEqual(otherCache.GetPdxReadSerialized(), false);
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e);
                        throw;
                    }
                }

                Assert.Pass();
            }
        }
Example #3
0
        public void TestLeakCacheFactory()
        {
            var client = new GemfireClient();

            using (var cacheFactory = CacheFactory.Create())
            {
                Assert.Throws <InvalidOperationException>(() => client.Dispose());
            }
        }
Example #4
0
 public void TestCreateFactory()
 {
     using (var client = new GemfireClient())
     {
         using (var cacheFactory = CacheFactory.Create())
         {
             Assert.IsNotNull(cacheFactory);
         }
     }
 }
Example #5
0
        public void TestCacheFactorySetPdxReadSerialized()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create())
                {
                    cacheFactory.PdxReadSerialized = true;
                    cacheFactory.PdxReadSerialized = false;
                }

                Assert.Pass();
            }
        }
Example #6
0
        public void TestCacheFactorySetPdxIgnoreUnreadFields()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create())
                {
                    cacheFactory.PdxIgnoreUnreadFields = true;
                    cacheFactory.PdxIgnoreUnreadFields = false;
                }

                Assert.Pass();
            }
        }
Example #7
0
        public void TestCacheFactoryGetProductDescription()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create())
                {
                    var description = cacheFactory.ProductDescription;
                    Assert.AreNotEqual(description, String.Empty);
                }

                Assert.Pass();
            }
        }
Example #8
0
        public void TestCacheFactoryGetVersion()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create())
                {
                    var version = cacheFactory.Version;
                    Assert.AreNotEqual(version, String.Empty);
                }

                Assert.Pass();
            }
        }
Example #9
0
        public void TestCacheFactorySetProperty()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create())
                {
                    cacheFactory.SetProperty("log-level", "none")
                    .SetProperty("log-file", "geode_native.log");
                }

                Assert.Pass();
            }
        }
Example #10
0
        public void TestCacheFactoryCreateCache()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create())
                {
                    using (var cache = cacheFactory.CreateCache())
                    {
                        ;
                    }
                }

                Assert.Pass();
            }
        }
Example #11
0
        public void TestClientCacheGetPoolManager()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create()
                                          .SetProperty("log-level", "none")
                                          .SetProperty("log-file", "geode_native.log"))
                {
                    cacheFactory.PdxIgnoreUnreadFields = true;
                    using (var cache = cacheFactory.CreateCache())
                    {
                        var poolManager = cache.PoolManager;
                    }
                }

                Assert.Pass();
            }
        }
Example #12
0
        public void TestClientCacheGetName()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create()
                                          .SetProperty("log-level", "none"))
                {
                    cacheFactory.PdxIgnoreUnreadFields = true;
                    using (var cache = cacheFactory.CreateCache())
                    {
                        var cacheName = cache.Name;
                        Assert.AreNotEqual(cacheName, String.Empty);
                    }
                }

                Assert.Pass();
            }
        }
Example #13
0
        public void TestClientCacheCreateRegionFactory()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create()
                                          .SetProperty("log-level", "none")
                                          .SetProperty("log-file", "geode_native.log"))
                {
                    cacheFactory.PdxIgnoreUnreadFields = true;
                    using (var cache = cacheFactory.CreateCache())
                    {
                        using (var regionFactory = cache.CreateRegionFactory(RegionShortcut.Proxy))
                        {
                            ;
                        }
                    }
                }

                Assert.Pass();
            }
        }
Example #14
0
        public void TestClientCacheGetPdxIgnoreUnreadFields()
        {
            using (var client = new GemfireClient())
            {
                using (var cacheFactory = CacheFactory.Create()
                                          .SetProperty("log-level", "none")
                                          .SetProperty("log-file", "geode_native.log"))
                {
                    cacheFactory.PdxIgnoreUnreadFields = true;
                    using (var cache = cacheFactory.CreateCache())
                    {
                        Assert.AreEqual(cache.GetPdxIgnoreUnreadFields(), true);
                    }

                    cacheFactory.PdxIgnoreUnreadFields = false;
                    using (var otherCache = cacheFactory.CreateCache())
                    {
                        Assert.AreEqual(otherCache.GetPdxIgnoreUnreadFields(), false);
                    }
                }

                Assert.Pass();
            }
        }