You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chukwa.apache.org by "Eric Yang (JIRA)" <ji...@apache.org> on 2009/04/20 23:28:47 UTC

[jira] Commented: (CHUKWA-163) source code should not use DATACONF envrionment variable

    [ https://issues.apache.org/jira/browse/CHUKWA-163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12700947#action_12700947 ] 

Eric Yang commented on CHUKWA-163:
----------------------------------

+1 Looks good.

> 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
>            Assignee: Terence Kwan
>             Fix For: 0.1.2
>
>         Attachments: CHUKWA-163.patch
>
>
> 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.