Add properties for DataStoreMetadataAnalyzer
diff --git a/gora-core/src/main/java/org/apache/gora/store/DataStoreMetadataFactory.java b/gora-core/src/main/java/org/apache/gora/store/DataStoreMetadataFactory.java
index 28277a6..2f14fa5 100644
--- a/gora-core/src/main/java/org/apache/gora/store/DataStoreMetadataFactory.java
+++ b/gora-core/src/main/java/org/apache/gora/store/DataStoreMetadataFactory.java
@@ -91,6 +91,7 @@
try {
DataStoreMetadataAnalyzer metadataAnalyzer = (DataStoreMetadataAnalyzer) ReflectionUtils.newInstance(metadataAnalyzerClassName);
metadataAnalyzer.setConf(configuration);
+ metadataAnalyzer.setProperties(properties);
metadataAnalyzer.initialize();
return metadataAnalyzer;
} catch (ClassNotFoundException e) {
diff --git a/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreMetadataAnalyzer.java b/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreMetadataAnalyzer.java
index 5a05418..8462ce5 100644
--- a/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreMetadataAnalyzer.java
+++ b/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreMetadataAnalyzer.java
@@ -19,6 +19,7 @@
import java.io.IOException;
import java.util.List;
+import java.util.Properties;
import org.apache.gora.util.GoraException;
import org.apache.hadoop.conf.Configurable;
@@ -42,6 +43,11 @@
* Configuration from Hadoop/HBase/...
*/
protected Configuration conf;
+
+ /**
+ * Properties for the data store.
+ */
+ protected Properties properties;
/**
* After been set the configuratin, this method is called.
@@ -84,4 +90,12 @@
public Configuration getConf() {
return conf;
}
+
+ public Properties getProperties() {
+ return properties;
+ }
+
+ public void setProperties(Properties properties) {
+ this.properties = properties;
+ }
}