Repository: gora
Updated Branches:
  refs/heads/master 15e659d5b -> e707ca6f5


GORA-293 getDatastore use Class.forName() when use String parameters for 
dataStoreClass


Project: http://git-wip-us.apache.org/repos/asf/gora/repo
Commit: http://git-wip-us.apache.org/repos/asf/gora/commit/e707ca6f
Tree: http://git-wip-us.apache.org/repos/asf/gora/tree/e707ca6f
Diff: http://git-wip-us.apache.org/repos/asf/gora/diff/e707ca6f

Branch: refs/heads/master
Commit: e707ca6f5aca8ef8531b22acf5f2a2bcc8aa605c
Parents: 15e659d
Author: Lewis John McGibbney <lewis.j.mcgibb...@jpl.nasa.gov>
Authored: Fri Jan 8 15:29:15 2016 -0800
Committer: Lewis John McGibbney <lewis.j.mcgibb...@jpl.nasa.gov>
Committed: Fri Jan 8 15:29:15 2016 -0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/gora/store/DataStoreFactory.java   | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/gora/blob/e707ca6f/gora-core/src/main/java/org/apache/gora/store/DataStoreFactory.java
----------------------------------------------------------------------
diff --git 
a/gora-core/src/main/java/org/apache/gora/store/DataStoreFactory.java 
b/gora-core/src/main/java/org/apache/gora/store/DataStoreFactory.java
index e11327a..8d2c441 100644
--- a/gora-core/src/main/java/org/apache/gora/store/DataStoreFactory.java
+++ b/gora-core/src/main/java/org/apache/gora/store/DataStoreFactory.java
@@ -219,7 +219,7 @@ public class DataStoreFactory{
           throws GoraException {
     try {
       Class<? extends DataStore<K,T>> c
-          = (Class<? extends DataStore<K, T>>) Class.forName(dataStoreClass);
+          = (Class<? extends DataStore<K, T>>) 
ClassLoadingUtils.loadClass(dataStoreClass);
       return createDataStore(c, keyClass, persistentClass, conf, 
createProps(), null);
     } catch(GoraException ex) {
       throw ex;
@@ -259,6 +259,9 @@ public class DataStoreFactory{
   /**
    * Instantiate <i>the default</i> {@link DataStore}. Uses default 
properties. Uses 'null' schema.
    * 
+   * Note:
+   *    consider that default dataStore is always visible
+   *
    * @param keyClass The key class.
    * @param persistent The value class.
    * @param conf {@link Configuration} to be used be the store.

Reply via email to