public void CreateRegion(string name, bool enableNotification, bool cloningEnabled) { var regionAttributesFactory = new RegionAttributesFactory<object, object>(); regionAttributesFactory.SetCacheListener(new SimpleCacheListener<object, object>()); regionAttributesFactory.SetCloningEnabled(cloningEnabled); var regionAttributes = regionAttributesFactory.Create(); CacheHelper.CreateRegion<object, object>(name, regionAttributes); }
public void CreateRegionWithTallyLoader(ScopeType scope) { var regionAttributesFactory = new RegionAttributesFactory(); regionAttributesFactory.SetCacheLoader(m_ldr); regionAttributesFactory.SetScope(scope); regionAttributesFactory.SetCachingEnabled(true); m_region = CacheHelper.CreateRegion(TestRegion, regionAttributesFactory.Create()); }
public void RegionThreeLoadEntries(int num) { var regionAttributesFactory = new RegionAttributesFactory(); regionAttributesFactory.SetScope(ScopeType.Local); regionAttributesFactory.SetCacheLoader(m_ldr); m_region = CacheHelper.CreateRegion(TestRegion, regionAttributesFactory.Create()); m_ldr.Reset(); Thread.Sleep(100); DoGets(m_region, num); Assert.AreEqual(num, m_ldr.Loads); ISerializable[] arr = m_region.GetKeys(); Assert.AreEqual(num, arr.Length); }
public void StepTwoCallbacks() { var regionAttributesFactory = new RegionAttributesFactory <string, string>(); GIRegion region = CacheHelper.CreateRegion <string, string>(PeerRegionName, regionAttributesFactory.Create()); CreateEntry(RegionNames[0], m_keys[1], m_vals[1]); CreateEntry(RegionNames[1], m_keys[3], m_vals[3]); SetCacheLoader(RegionNames[0], new ThinClientTallyLoader()); SetCacheLoader(RegionNames[1], new ThinClientTallyLoader()); Assert.IsNotNull(GetEntry(RegionNames[0], m_keys[0]), "Found null value in region0."); Assert.IsNotNull(GetEntry(RegionNames[1], m_keys[0]), "Found null value in region1."); }
private IRegion <object, object> CreateSubRegion(IRegion <object, object> region, string subRegionName, string libraryName, string factoryFunctionName) { var regionAttributesFactory = new RegionAttributesFactory <object, object>(region.Attributes); Properties <string, string> sqliteProperties = new Properties <string, string>(); sqliteProperties.Insert("PageSize", "65536"); sqliteProperties.Insert("MaxPageCount", "512000000"); String sqlite_dir = "SqLiteDir" + Process.GetCurrentProcess().Id.ToString(); sqliteProperties.Insert("PersistenceDirectory", sqlite_dir); regionAttributesFactory.SetPersistenceManager(libraryName, factoryFunctionName, sqliteProperties); IRegion <object, object> subRegion = region.CreateSubRegion(subRegionName, regionAttributesFactory.Create()); Assert.IsNotNull(subRegion, "Expected region to be non null"); Assert.IsTrue(File.Exists(GetSqLiteFileName(sqlite_dir, subRegionName)), "Persistence file is not present"); DoNput(subRegion, 50); DoNget(subRegion, 50); return(subRegion); }
public void StepOneCallbacks() { m_reg1Listener1 = new TallyListener <string, string>(); m_reg2Listener1 = new TallyListener <string, string>(); m_reg1Loader1 = new ThinClientTallyLoader(); m_reg2Loader1 = new ThinClientTallyLoader(); m_reg1Writer1 = new TallyWriter <string, string>(); m_reg2Writer1 = new TallyWriter <string, string>(); SetCacheListener(RegionNames[0], m_reg1Listener1); SetCacheLoader(RegionNames[0], m_reg1Loader1); SetCacheWriter(RegionNames[0], m_reg1Writer1); SetCacheListener(RegionNames[1], m_reg2Listener1); SetCacheLoader(RegionNames[1], m_reg2Loader1); SetCacheWriter(RegionNames[1], m_reg2Writer1); RegisterKeys(); m_reg3Listener1 = new TallyListener <string, string>(); //m_reg3Loader1 = new TallyLoader<string, string>(); m_reg3Loader1 = new ThinClientTallyLoader(); m_reg3Writer1 = new TallyWriter <string, string>(); var regionAttributesFactory = new RegionAttributesFactory <string, string>(); GIRegion region = CacheHelper.CreateRegion <string, string>(PeerRegionName, regionAttributesFactory.Create()); SetCacheListener(PeerRegionName, m_reg3Listener1); SetCacheLoader(PeerRegionName, m_reg3Loader1); SetCacheWriter(PeerRegionName, m_reg3Writer1); // Call the loader and writer Assert.IsNotNull(GetEntry(RegionNames[0], m_keys[0]), "Found null value."); Assert.IsNotNull(GetEntry(RegionNames[1], m_keys[0]), "Found null value."); Assert.IsNotNull(GetEntry(PeerRegionName, m_keys[0]), "Found null value."); CreateEntry(PeerRegionName, m_keys[1], m_vals[1]); }