source code should not use DATACONF envrionment variable
--------------------------------------------------------
Key: CHUKWA-163
URL: https://issues.apache.org/jira/browse/CHUKWA-163
Project: Hadoop Chukwa
Issue Type: Bug
Components: User Interface
Affects Versions: 0.1.2
Reporter: Terence Kwan
Fix For: 0.1.2
DataConfig.java and DatabaseConfig.java should not use DATACONFIG environment
variable. It should use CHUKWA_CONF_DIR.
Index: src/java/org/apache/hadoop/chukwa/inputtools/mdl/DataConfig.java
===================================================================
--- src/java/org/apache/hadoop/chukwa/inputtools/mdl/DataConfig.java
(revision 766193)
+++ src/java/org/apache/hadoop/chukwa/inputtools/mdl/DataConfig.java
(working copy)
@@ -26,10 +26,11 @@
import java.util.Iterator;
import java.util.HashMap;
import java.util.Map;
+import java.io.File;
public class DataConfig {
private static Configuration config;
- final static String DATACONFIG = "mdl.xml";
+ final static String MDL_XML = "mdl.xml";
private Log log = LogFactory.getLog(DataConfig.class);
public DataConfig(String path) {
@@ -39,9 +40,11 @@
}
public DataConfig() {
- String dataConfig = System.getenv("DATACONFIG");
+ String dataConfig = System.getenv("CHUKWA_CONF_DIR");
if (dataConfig == null) {
- dataConfig = DATACONFIG;
+ dataConfig = MDL_XML;
+ } else {
+ dataConfig += File.separator + MDL_XML;
}
log.debug("DATACONFIG=" + dataConfig);
if (config == null) {
Index: src/java/org/apache/hadoop/chukwa/database/DatabaseConfig.java
===================================================================
--- src/java/org/apache/hadoop/chukwa/database/DatabaseConfig.java
(revision 766193)
+++ src/java/org/apache/hadoop/chukwa/database/DatabaseConfig.java
(working copy)
@@ -22,6 +22,7 @@
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import java.util.*;
+import java.io.File;
public class DatabaseConfig {
private Configuration config = null;
@@ -32,6 +33,7 @@
public final static long MONTH = 30 * 24 * 60 * 60 * 1000L;
public final static long WEEK = 7 * 24 * 60 * 60 * 1000L;
public final static long DAY = 24 * 60 * 60 * 1000L;
+ public final static String MDL_XML = "mdl.xml";
public DatabaseConfig(String path) {
Path fileResource = new Path(path);
@@ -40,7 +42,13 @@
}
public DatabaseConfig() {
- Path fileResource = new Path(System.getenv("DATACONFIG"));
+ String dataConfig = System.getenv("CHUKWA_CONF_DIR");
+ if (dataConfig == null) {
+ dataConfig = MDL_XML;
+ } else {
+ dataConfig += File.separator + MDL_XML;
+ }
+ Path fileResource = new Path(dataConfig);
config = new Configuration();
config.addResource(fileResource);
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.