You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by mm...@apache.org on 2021/10/05 01:39:48 UTC
[geode-native] 02/03: WIP: Test generic Put/Get
This is an automated email from the ASF dual-hosted git repository.
mmartell pushed a commit to branch wip-bytearray-for-values
in repository https://gitbox.apache.org/repos/asf/geode-native.git
commit 5cd4b7151894e5e99ce0a840fb8d41c421c87da1
Author: Mike Martell <mm...@pivotal.io>
AuthorDate: Wed Sep 22 08:40:06 2021 -0700
WIP: Test generic Put/Get
---
netcore/NetCore.Test/RegionFactoryTest.cs | 7 +++++++
netcore/NetCore/RegionFactory.cs | 12 ++++++++++++
2 files changed, 19 insertions(+)
diff --git a/netcore/NetCore.Test/RegionFactoryTest.cs b/netcore/NetCore.Test/RegionFactoryTest.cs
index 970109f..4076349 100644
--- a/netcore/NetCore.Test/RegionFactoryTest.cs
+++ b/netcore/NetCore.Test/RegionFactoryTest.cs
@@ -38,6 +38,7 @@ namespace Apache.Geode.Client {
public class RegionFactoryTest {
private const string Username1 = "rtimmons";
private const string Username2 = "scharles";
+ private const string Username3 = "michael";
private void createPool(IGeodeCache cache, int port) {
using var poolManager = cache.PoolManager;
@@ -53,11 +54,15 @@ namespace Apache.Geode.Client {
region.PutString(Username1, fullname1);
region.PutString(Username2, fullname2);
+ region.Put(Username3,779);
+ var value3 = region.Get(Username3);
+
var user1 = region.GetString(Username1);
var user2 = region.GetString(Username2);
Assert.Equal(user1, fullname1);
Assert.Equal(user2, fullname2);
+ Assert.Equal(779, value3);
}
private void DoRemoves(Region region) {
@@ -75,6 +80,8 @@ namespace Apache.Geode.Client {
RegionShortcut regionType) {
using var regionFactory = cache.CreateRegionFactory(regionType);
using var region = regionFactory.CreateRegion(regionName);
+ //using var region = regionFactory.CreateGenericRegion(regionName);
+ //Region<int> region = regionFactory.CreateRegion<int>(regionName);
doPutsAndGets(region);
DoRemoves(region);
diff --git a/netcore/NetCore/RegionFactory.cs b/netcore/NetCore/RegionFactory.cs
index 0cf2fd9..e17b118 100644
--- a/netcore/NetCore/RegionFactory.cs
+++ b/netcore/NetCore/RegionFactory.cs
@@ -39,4 +39,16 @@ namespace Apache.Geode.Client {
_containedObject = IntPtr.Zero;
}
}
+
+ //public class RegionFactory<TVal> {
+ // RegionFactory regionFactory_;
+ // public RegionFactory(IntPtr cache, RegionShortcut regionType)
+ // {
+ // regionFactory_ = new RegionFactory(cache, regionType);
+ // }
+ // public Region<TVal> CreateRegion<TVal>(string regionName)
+ // {
+ // return new regionFactory_.CreateRegion(regionName);
+ // }
+ //}
}