[2/6] kylin git commit: org.apache.kylin.metadata.model.FunctionDesc#configuration should use default linkedhashmap to keep order
org.apache.kylin.metadata.model.FunctionDesc#configuration should use default linkedhashmap to keep order Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/076c77ae Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/076c77ae Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/076c77ae Branch: refs/heads/yang21-hbase102 Commit: 076c77ae217ceb320e06e534b7149f1fc60075ee Parents: 0206860 Author: Hongbin MaAuthored: Thu Dec 1 11:20:53 2016 +0800 Committer: Hongbin Ma Committed: Thu Dec 1 11:20:53 2016 +0800 -- .../org/apache/kylin/common/util/BasicTest.java | 24 ++-- .../apache/kylin/common/util/JacksonBean.java | 16 +++ .../apache/kylin/common/util/JacksonTest.java | 19 ++--- .../kylin/metadata/model/FunctionDesc.java | 29 ++-- 4 files changed, 61 insertions(+), 27 deletions(-) -- http://git-wip-us.apache.org/repos/asf/kylin/blob/076c77ae/core-common/src/test/java/org/apache/kylin/common/util/BasicTest.java -- diff --git a/core-common/src/test/java/org/apache/kylin/common/util/BasicTest.java b/core-common/src/test/java/org/apache/kylin/common/util/BasicTest.java index ee15832..ffdbd25 100644 --- a/core-common/src/test/java/org/apache/kylin/common/util/BasicTest.java +++ b/core-common/src/test/java/org/apache/kylin/common/util/BasicTest.java @@ -18,6 +18,12 @@ package org.apache.kylin.common.util; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import org.junit.Ignore; +import org.junit.Test; +import org.slf4j.LoggerFactory; + import java.io.IOException; import java.nio.ByteBuffer; import java.text.DateFormat; @@ -26,6 +32,7 @@ import java.util.ArrayList; import java.util.Calendar; import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -33,13 +40,6 @@ import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; -import org.junit.Ignore; -import org.junit.Test; -import org.slf4j.LoggerFactory; - -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; - /** * * Keep this test case to test basic java functionality @@ -79,7 +79,15 @@ public class BasicTest { @Test public void testxx() throws InterruptedException { -System.out.println( 0x8fL); +Map a = Maps.newLinkedHashMap(); +a.put("1", "1"); +a.put("3", "3"); +a.put("2", "2"); +for (Map.Entry e : a.entrySet()) { +System.out.println(e.getKey()); +} + +System.out.println(0x8fL); byte[] space = new byte[100]; ByteBuffer buffer = ByteBuffer.wrap(space, 10, 20); buffer.put((byte) 1); http://git-wip-us.apache.org/repos/asf/kylin/blob/076c77ae/core-common/src/test/java/org/apache/kylin/common/util/JacksonBean.java -- diff --git a/core-common/src/test/java/org/apache/kylin/common/util/JacksonBean.java b/core-common/src/test/java/org/apache/kylin/common/util/JacksonBean.java index 42357f2..6d1 100644 --- a/core-common/src/test/java/org/apache/kylin/common/util/JacksonBean.java +++ b/core-common/src/test/java/org/apache/kylin/common/util/JacksonBean.java @@ -23,6 +23,10 @@ import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; + @JsonAutoDetect(fieldVisibility = Visibility.NONE, getterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE) public class JacksonBean { @@ -32,6 +36,10 @@ public class JacksonBean { @JsonInclude(JsonInclude.Include.NON_NULL) private int b; +@JsonProperty("configuration") +@JsonInclude(JsonInclude.Include.NON_EMPTY) +private Map configuration = new HashMap (); + public String getA() { return a; } @@ -48,6 +56,14 @@ public class JacksonBean { this.b = b; } +public Map getConfiguration() { +return configuration; +} + +public void setConfiguration(Map configuration) { +this.configuration = configuration; +} + @Override public String toString() { return "JacksonBean{" + "a='" + a + '\'' + ", b=" + b + '}';
[2/6] kylin git commit: org.apache.kylin.metadata.model.FunctionDesc#configuration should use default linkedhashmap to keep order
org.apache.kylin.metadata.model.FunctionDesc#configuration should use default linkedhashmap to keep order Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/076c77ae Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/076c77ae Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/076c77ae Branch: refs/heads/yang21-cdh5.7 Commit: 076c77ae217ceb320e06e534b7149f1fc60075ee Parents: 0206860 Author: Hongbin MaAuthored: Thu Dec 1 11:20:53 2016 +0800 Committer: Hongbin Ma Committed: Thu Dec 1 11:20:53 2016 +0800 -- .../org/apache/kylin/common/util/BasicTest.java | 24 ++-- .../apache/kylin/common/util/JacksonBean.java | 16 +++ .../apache/kylin/common/util/JacksonTest.java | 19 ++--- .../kylin/metadata/model/FunctionDesc.java | 29 ++-- 4 files changed, 61 insertions(+), 27 deletions(-) -- http://git-wip-us.apache.org/repos/asf/kylin/blob/076c77ae/core-common/src/test/java/org/apache/kylin/common/util/BasicTest.java -- diff --git a/core-common/src/test/java/org/apache/kylin/common/util/BasicTest.java b/core-common/src/test/java/org/apache/kylin/common/util/BasicTest.java index ee15832..ffdbd25 100644 --- a/core-common/src/test/java/org/apache/kylin/common/util/BasicTest.java +++ b/core-common/src/test/java/org/apache/kylin/common/util/BasicTest.java @@ -18,6 +18,12 @@ package org.apache.kylin.common.util; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import org.junit.Ignore; +import org.junit.Test; +import org.slf4j.LoggerFactory; + import java.io.IOException; import java.nio.ByteBuffer; import java.text.DateFormat; @@ -26,6 +32,7 @@ import java.util.ArrayList; import java.util.Calendar; import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -33,13 +40,6 @@ import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; -import org.junit.Ignore; -import org.junit.Test; -import org.slf4j.LoggerFactory; - -import com.google.common.collect.Lists; -import com.google.common.collect.Maps; - /** * * Keep this test case to test basic java functionality @@ -79,7 +79,15 @@ public class BasicTest { @Test public void testxx() throws InterruptedException { -System.out.println( 0x8fL); +Map a = Maps.newLinkedHashMap(); +a.put("1", "1"); +a.put("3", "3"); +a.put("2", "2"); +for (Map.Entry e : a.entrySet()) { +System.out.println(e.getKey()); +} + +System.out.println(0x8fL); byte[] space = new byte[100]; ByteBuffer buffer = ByteBuffer.wrap(space, 10, 20); buffer.put((byte) 1); http://git-wip-us.apache.org/repos/asf/kylin/blob/076c77ae/core-common/src/test/java/org/apache/kylin/common/util/JacksonBean.java -- diff --git a/core-common/src/test/java/org/apache/kylin/common/util/JacksonBean.java b/core-common/src/test/java/org/apache/kylin/common/util/JacksonBean.java index 42357f2..6d1 100644 --- a/core-common/src/test/java/org/apache/kylin/common/util/JacksonBean.java +++ b/core-common/src/test/java/org/apache/kylin/common/util/JacksonBean.java @@ -23,6 +23,10 @@ import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; + @JsonAutoDetect(fieldVisibility = Visibility.NONE, getterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE) public class JacksonBean { @@ -32,6 +36,10 @@ public class JacksonBean { @JsonInclude(JsonInclude.Include.NON_NULL) private int b; +@JsonProperty("configuration") +@JsonInclude(JsonInclude.Include.NON_EMPTY) +private Map configuration = new HashMap (); + public String getA() { return a; } @@ -48,6 +56,14 @@ public class JacksonBean { this.b = b; } +public Map getConfiguration() { +return configuration; +} + +public void setConfiguration(Map configuration) { +this.configuration = configuration; +} + @Override public String toString() { return "JacksonBean{" + "a='" + a + '\'' + ", b=" + b + '}';