From 73802a5b3da896e9f4c5338e5ccbfb95f50a6382 Mon Sep 17 00:00:00 2001 From: Anthony Baker <abaker@apache.org> Date: Fri, 21 Jul 2017 15:01:15 -0700 Subject: [PATCH] [geode] Update to apache-geode 1.2.0 release Also fix a read serialization issue with client mode driver. Signed-off-by: Chris Larsen <clarsen@yahoo-inc.com> --- geode/README.md | 2 +- .../java/com/yahoo/ycsb/db/GeodeClient.java | 23 ++++++++++--------- pom.xml | 2 +- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/geode/README.md b/geode/README.md index 59690bfe..2b93af8e 100644 --- a/geode/README.md +++ b/geode/README.md @@ -40,9 +40,9 @@ Start a locator and two servers: ``` gfsh> start locator --name=locator1 +gfsh> configure pdx --read-serialized=true gfsh> start server --name=server1 --server-port=40404 gfsh> start server --name=server2 --server-port=40405 -gfsh> configure pdx --read-serialized=true ``` Create the "usertable" region required by YCSB driver: diff --git a/geode/src/main/java/com/yahoo/ycsb/db/GeodeClient.java b/geode/src/main/java/com/yahoo/ycsb/db/GeodeClient.java index 603b7b73..8aa2af76 100644 --- a/geode/src/main/java/com/yahoo/ycsb/db/GeodeClient.java +++ b/geode/src/main/java/com/yahoo/ycsb/db/GeodeClient.java @@ -17,16 +17,16 @@ package com.yahoo.ycsb.db; -import com.gemstone.gemfire.cache.*; -import com.gemstone.gemfire.cache.client.ClientCache; -import com.gemstone.gemfire.cache.client.ClientCacheFactory; -import com.gemstone.gemfire.cache.client.ClientRegionFactory; -import com.gemstone.gemfire.cache.client.ClientRegionShortcut; -import com.gemstone.gemfire.internal.admin.remote.DistributionLocatorId; -import com.gemstone.gemfire.internal.cache.GemFireCacheImpl; -import com.gemstone.gemfire.pdx.JSONFormatter; -import com.gemstone.gemfire.pdx.PdxInstance; -import com.gemstone.gemfire.pdx.PdxInstanceFactory; +import org.apache.geode.cache.*; +import org.apache.geode.cache.client.ClientCache; +import org.apache.geode.cache.client.ClientCacheFactory; +import org.apache.geode.cache.client.ClientRegionFactory; +import org.apache.geode.cache.client.ClientRegionShortcut; +import org.apache.geode.internal.admin.remote.DistributionLocatorId; +import org.apache.geode.internal.cache.GemFireCacheImpl; +import org.apache.geode.pdx.JSONFormatter; +import org.apache.geode.pdx.PdxInstance; +import org.apache.geode.pdx.PdxInstanceFactory; import com.yahoo.ycsb.*; import java.util.*; @@ -125,6 +125,7 @@ public class GeodeClient extends DB { locator = new DistributionLocatorId(locatorStr); } ClientCacheFactory ccf = new ClientCacheFactory(); + ccf.setPdxReadSerialized(true); if (serverPort != 0) { ccf.addPoolServer(serverHost, serverPort); } else if (locator != null) { @@ -207,4 +208,4 @@ public class GeodeClient extends DB { } return r; } -} \ No newline at end of file +} diff --git a/pom.xml b/pom.xml index 7ba8bed4..96ea2ceb 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ LICENSE file. <hbase12.version>1.2.5</hbase12.version> <accumulo.version>1.6.0</accumulo.version> <cassandra.cql.version>3.0.0</cassandra.cql.version> - <geode.version>1.0.0-incubating.M3</geode.version> + <geode.version>1.2.0</geode.version> <azuredocumentdb.version>1.8.1</azuredocumentdb.version> <googlebigtable.version>0.2.3</googlebigtable.version> <infinispan.version>7.2.2.Final</infinispan.version> -- GitLab