Repository: incubator-kylin Updated Branches: refs/heads/2.x-staging 6515b0a02 -> 623635d4a
KYLIN-1171 kylin.properties trucated bug Project: http://git-wip-us.apache.org/repos/asf/incubator-kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-kylin/commit/623635d4 Tree: http://git-wip-us.apache.org/repos/asf/incubator-kylin/tree/623635d4 Diff: http://git-wip-us.apache.org/repos/asf/incubator-kylin/diff/623635d4 Branch: refs/heads/2.x-staging Commit: 623635d4afc568df866b03ed1dbde5250b0586f7 Parents: 6515b0a Author: Zhong <jiazh...@lm-shc-16501192.corp.ebay.com> Authored: Fri Nov 27 14:22:58 2015 +0800 Committer: Zhong <jiazh...@lm-shc-16501192.corp.ebay.com> Committed: Fri Nov 27 14:23:28 2015 +0800 ---------------------------------------------------------------------- .../java/org/apache/kylin/common/KylinConfig.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/623635d4/core-common/src/main/java/org/apache/kylin/common/KylinConfig.java ---------------------------------------------------------------------- diff --git a/core-common/src/main/java/org/apache/kylin/common/KylinConfig.java b/core-common/src/main/java/org/apache/kylin/common/KylinConfig.java index c072d34..b08df5f 100644 --- a/core-common/src/main/java/org/apache/kylin/common/KylinConfig.java +++ b/core-common/src/main/java/org/apache/kylin/common/KylinConfig.java @@ -29,9 +29,7 @@ import java.io.InputStream; import java.io.PrintWriter; import java.io.Serializable; import java.io.StringWriter; -import java.util.Map; -import java.util.Properties; -import java.util.SortedSet; +import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -726,10 +724,18 @@ public class KylinConfig implements Serializable { public String getConfigAsString() throws IOException { final StringWriter stringWriter = new StringWriter(); - properties.list(new PrintWriter(stringWriter)); + list(new PrintWriter(stringWriter)); return stringWriter.toString(); } + private void list(PrintWriter out) { + for (Enumeration e = properties.keys() ; e.hasMoreElements() ;) { + String key = (String)e.nextElement(); + String val = (String)properties.get(key); + out.println(key + "=" + val); + } + } + public String getSparkHome() { return properties.getProperty(SPARK_HOME); }