This is an automated email from the ASF dual-hosted git repository.

upthewaterspout pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode-benchmarks.git


The following commit(s) were added to refs/heads/develop by this push:
     new 0892daf6 GEODE-10126: Use system properties to configure redis
0892daf6 is described below

commit 0892daf69939fc5c508856f787690dd444461c40
Author: Dan Smith <[email protected]>
AuthorDate: Wed Apr 6 09:05:04 2022 -0700

    GEODE-10126: Use system properties to configure redis
    
    Use system properties to configure the redis server, instead of the gemfire
    properties, which have now been removed.
---
 .../geode/benchmark/redis/tasks/StartGeodeServer.java   | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git 
a/geode-benchmarks/src/main/java/org/apache/geode/benchmark/redis/tasks/StartGeodeServer.java
 
b/geode-benchmarks/src/main/java/org/apache/geode/benchmark/redis/tasks/StartGeodeServer.java
index 4b86dafe..f379d028 100644
--- 
a/geode-benchmarks/src/main/java/org/apache/geode/benchmark/redis/tasks/StartGeodeServer.java
+++ 
b/geode-benchmarks/src/main/java/org/apache/geode/benchmark/redis/tasks/StartGeodeServer.java
@@ -21,7 +21,6 @@ package org.apache.geode.benchmark.redis.tasks;
 import static java.lang.String.valueOf;
 
 import org.apache.geode.benchmark.tasks.StartServer;
-import org.apache.geode.cache.CacheFactory;
 import org.apache.geode.cache.server.CacheServer;
 import org.apache.geode.perftest.TestContext;
 
@@ -35,13 +34,15 @@ public class StartGeodeServer extends StartServer {
   }
 
   @Override
-  protected CacheFactory configureCacheFactory(final CacheFactory cacheFactory,
-      final TestContext context)
-      throws Exception {
-
-    return super.configureCacheFactory(cacheFactory, context)
-        .set("geode-for-redis-enabled", valueOf(true))
-        .set("geode-for-redis-port", valueOf(redisPort));
+  public void run(TestContext context) throws Exception {
+    try {
+      System.setProperty("gemfire.geode-for-redis-port", valueOf(redisPort));
+      System.setProperty("gemfire.geode-for-redis-enabled", valueOf(true));
+      super.run(context);
+    } finally {
+      System.clearProperty("gemfire.geode-for-redis-port");
+      System.clearProperty("gemfire.geode-for-redis-enabled");
+    }
   }
 
   @Override

Reply via email to