kamaci commented on code in PR #273:
URL: https://github.com/apache/gora/pull/273#discussion_r962204714


##########
gora-geode/src/main/java/org/apache/gora/geode/store/GeodeStore.java:
##########
@@ -0,0 +1,190 @@
+package org.apache.gora.geode.store;
+
+import org.apache.geode.cache.*;
+import org.apache.geode.cache.client.ClientCache;
+import org.apache.geode.cache.client.ClientCacheFactory;
+import org.apache.gora.geode.query.GeodeQuery;
+import org.apache.gora.geode.query.GeodeResult;
+import org.apache.gora.persistency.impl.PersistentBase;
+import org.apache.gora.query.PartitionQuery;
+import org.apache.gora.query.Query;
+import org.apache.gora.query.Result;
+import org.apache.gora.query.impl.PartitionQueryImpl;
+import org.apache.gora.store.impl.DataStoreBase;
+import org.apache.gora.util.GoraException;
+
+import java.io.IOException;
+import java.util.*;
+import java.util.concurrent.ConcurrentSkipListSet;
+
+import static org.apache.geode.cache.RegionShortcut.REPLICATE;
+import static org.apache.gora.geode.store.GeodeStoreParameters.*;
+
+
+public class GeodeStore<K, T extends PersistentBase> extends DataStoreBase<K, 
T> {
+
+    private ClientCache clientCache;
+    private Region<K, T> region;
+    private Properties geodeProperties;
+
+
+    private CacheFactory cacheFactory;
+
+    @Override
+    public void initialize(Class<K> keyClass, Class<T> persistentClass, 
Properties properties) throws GoraException {
+        super.initialize(keyClass, persistentClass, properties);
+        String geodeHostName = (String) properties.get(GEODE_SERVER_HOST);
+        int portNumber = Integer.parseInt((String) 
properties.get(GEODE_SERVER_PORT));
+        clientCache = new ClientCacheFactory().addPoolLocator(geodeHostName, 
portNumber).create();
+        String userName = properties.getProperty(GEODE_USERNAME);
+        String password = properties.getProperty(GEODE_PASSWORD);
+        geodeProperties = properties;
+
+        Properties clientProperties = 
clientCache.getDistributedSystem().getProperties();
+        if (userName != null) {

Review Comment:
   What if username is null and password is not? How about throwing an 
exception in that case?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@gora.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to