TINKERPOP-1698 Initialize computedMetrics

Without that initialization there are scenarios in sparkgraphcomputer where 
serialization will fail. The Gryo 3.0 TraversalMetricSerializer gets a 
collection of computed metrics and null pointers basically.


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/07c97aaf
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/07c97aaf
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/07c97aaf

Branch: refs/heads/TINKERPOP-1698
Commit: 07c97aafd404d38ae7d3621b4f17ac987a806567
Parents: 80e08f5
Author: Stephen Mallette <[email protected]>
Authored: Mon Jun 26 15:41:38 2017 -0400
Committer: Stephen Mallette <[email protected]>
Committed: Wed Jun 28 15:23:14 2017 -0400

----------------------------------------------------------------------
 .../gremlin/process/traversal/util/DefaultTraversalMetrics.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/07c97aaf/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalMetrics.java
----------------------------------------------------------------------
diff --git 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalMetrics.java
 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalMetrics.java
index c5f290a..584456a 100644
--- 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalMetrics.java
+++ 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalMetrics.java
@@ -52,7 +52,7 @@ public final class DefaultTraversalMetrics implements 
TraversalMetrics, Serializ
     The following are computed values upon the completion of profiling in 
order to report the results back to the user
      */
     private long totalStepDuration;
-    private Map<String, ImmutableMetrics> computedMetrics;
+    private Map<String, ImmutableMetrics> computedMetrics = new 
LinkedHashMap<>();
 
     public DefaultTraversalMetrics() {
     }

Reply via email to