You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@metron.apache.org by ce...@apache.org on 2016/12/06 16:30:32 UTC

incubator-metron git commit: METRON-610: OnlineStatisticsProvider serialization is broken at random in the REPL closes apache/incubator-metron#388

Repository: incubator-metron
Updated Branches:
  refs/heads/master f304d3da1 -> cf15a3d23


METRON-610: OnlineStatisticsProvider serialization is broken at random in the REPL closes apache/incubator-metron#388


Project: http://git-wip-us.apache.org/repos/asf/incubator-metron/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-metron/commit/cf15a3d2
Tree: http://git-wip-us.apache.org/repos/asf/incubator-metron/tree/cf15a3d2
Diff: http://git-wip-us.apache.org/repos/asf/incubator-metron/diff/cf15a3d2

Branch: refs/heads/master
Commit: cf15a3d2344cba01b9682dbd6b51ba8efb4459bd
Parents: f304d3d
Author: cstella <ce...@gmail.com>
Authored: Tue Dec 6 11:30:16 2016 -0500
Committer: cstella <ce...@gmail.com>
Committed: Tue Dec 6 11:30:16 2016 -0500

----------------------------------------------------------------------
 metron-analytics/metron-statistics/pom.xml      | 53 ++++++++++++++++++++
 .../statistics/OnlineStatisticsProvider.java    |  2 +-
 2 files changed, 54 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/cf15a3d2/metron-analytics/metron-statistics/pom.xml
----------------------------------------------------------------------
diff --git a/metron-analytics/metron-statistics/pom.xml b/metron-analytics/metron-statistics/pom.xml
index 81274c1..9291747 100644
--- a/metron-analytics/metron-statistics/pom.xml
+++ b/metron-analytics/metron-statistics/pom.xml
@@ -52,4 +52,57 @@
             <version>${global_hbase_guava_version}</version>
         </dependency>
     </dependencies>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-shade-plugin</artifactId>
+                <version>${global_shade_version}</version>
+                <configuration>
+                    <createDependencyReducedPom>true</createDependencyReducedPom>
+                </configuration>
+                <executions>
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>shade</goal>
+                        </goals>
+                        <configuration>
+                            <relocations>
+                                <relocation>
+                                    <pattern>com.tdunning</pattern>
+                                    <shadedPattern>org.apache.metron.tdunning</shadedPattern>
+                                </relocation>
+                            </relocations>
+                            <artifactSet>
+                                <excludes>
+                                    <exclude>storm:storm-core:*</exclude>
+                                    <exclude>storm:storm-lib:*</exclude>
+                                    <exclude>org.slf4j.impl*</exclude>
+                                    <exclude>org.slf4j:slf4j-log4j*</exclude>
+                                </excludes>
+                            </artifactSet>
+                            <transformers>
+                                <transformer
+                                  implementation="org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer">
+                                     <resources>
+                                        <resource>.yaml</resource>
+                                        <resource>LICENSE.txt</resource>
+                                        <resource>ASL2.0</resource>
+                                        <resource>NOTICE.txt</resource>
+                                      </resources>
+                                </transformer>
+                                <transformer
+                                        implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
+                                <transformer
+                                        implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+                                    <mainClass></mainClass>
+                                </transformer>
+                            </transformers>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-metron/blob/cf15a3d2/metron-analytics/metron-statistics/src/main/java/org/apache/metron/statistics/OnlineStatisticsProvider.java
----------------------------------------------------------------------
diff --git a/metron-analytics/metron-statistics/src/main/java/org/apache/metron/statistics/OnlineStatisticsProvider.java b/metron-analytics/metron-statistics/src/main/java/org/apache/metron/statistics/OnlineStatisticsProvider.java
index d28f395..d521db0 100644
--- a/metron-analytics/metron-statistics/src/main/java/org/apache/metron/statistics/OnlineStatisticsProvider.java
+++ b/metron-analytics/metron-statistics/src/main/java/org/apache/metron/statistics/OnlineStatisticsProvider.java
@@ -71,7 +71,7 @@ public class OnlineStatisticsProvider implements StatisticsProvider, KryoSeriali
   private double M4 = 0;
 
   public OnlineStatisticsProvider() {
-    digest = TDigest.createAvlTreeDigest(COMPRESSION);
+    digest = new AVLTreeDigest(COMPRESSION);
   }
 
   /**