You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by db...@apache.org on 2013/08/22 05:34:20 UTC

git commit: reduce Map allocations in hinted handoff delivery patch by dbrosius reviewed by jbellis for cassandra-5919

Updated Branches:
  refs/heads/cassandra-2.0 1af59e39e -> 647e0678d


reduce Map allocations in hinted handoff delivery
patch by dbrosius reviewed by jbellis for cassandra-5919


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/647e0678
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/647e0678
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/647e0678

Branch: refs/heads/cassandra-2.0
Commit: 647e0678db7c4a112a605754459e3d67973275c3
Parents: 1af59e3
Author: Dave Brosius <db...@apache.org>
Authored: Wed Aug 21 23:32:37 2013 -0400
Committer: Dave Brosius <db...@apache.org>
Committed: Wed Aug 21 23:32:37 2013 -0400

----------------------------------------------------------------------
 src/java/org/apache/cassandra/db/HintedHandOffManager.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/647e0678/src/java/org/apache/cassandra/db/HintedHandOffManager.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/db/HintedHandOffManager.java b/src/java/org/apache/cassandra/db/HintedHandOffManager.java
index 014a4cc..406f62d 100644
--- a/src/java/org/apache/cassandra/db/HintedHandOffManager.java
+++ b/src/java/org/apache/cassandra/db/HintedHandOffManager.java
@@ -356,7 +356,7 @@ public class HintedHandOffManager implements HintedHandOffManagerMBean
             }
 
             List<WriteResponseHandler> responseHandlers = Lists.newArrayList();
-
+            Map<UUID, Long> truncationTimesCache = new HashMap<UUID, Long>();
             for (final Column hint : hintsPage)
             {
                 // check if hints delivery has been paused during the process
@@ -395,7 +395,7 @@ public class HintedHandOffManager implements HintedHandOffManagerMBean
                     throw new AssertionError(e);
                 }
 
-                Map<UUID, Long> truncationTimesCache = new HashMap<UUID, Long>();
+                truncationTimesCache.clear();
                 for (UUID cfId : ImmutableSet.copyOf((rm.getColumnFamilyIds())))
                 {
                     Long truncatedAt = truncationTimesCache.get(cfId);