Repository: incubator-ratis
Updated Branches:
  refs/heads/master 8a40ee4bc -> b7d089a1a


RATIS-135. Closed segments contribute to leaked memory as eviction policies are 
not honoured. Contributed by Mukul Kumar Singh


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

Branch: refs/heads/master
Commit: b7d089a1ab279bcc5c8832131305134bbcb967d2
Parents: 8a40ee4
Author: Tsz-Wo Nicholas Sze <[email protected]>
Authored: Wed Nov 8 16:25:50 2017 -0800
Committer: Tsz-Wo Nicholas Sze <[email protected]>
Committed: Wed Nov 8 16:27:25 2017 -0800

----------------------------------------------------------------------
 .../main/java/org/apache/ratis/server/storage/SegmentedRaftLog.java | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ratis/blob/b7d089a1/ratis-server/src/main/java/org/apache/ratis/server/storage/SegmentedRaftLog.java
----------------------------------------------------------------------
diff --git 
a/ratis-server/src/main/java/org/apache/ratis/server/storage/SegmentedRaftLog.java
 
b/ratis-server/src/main/java/org/apache/ratis/server/storage/SegmentedRaftLog.java
index 9a4f55e..5286738 100644
--- 
a/ratis-server/src/main/java/org/apache/ratis/server/storage/SegmentedRaftLog.java
+++ 
b/ratis-server/src/main/java/org/apache/ratis/server/storage/SegmentedRaftLog.java
@@ -268,6 +268,7 @@ public class SegmentedRaftLog extends RaftLog {
             currentTerm, entry.getTerm());
         cache.rollOpenSegment(true);
         fileLogWorker.rollLogSegment(currentOpenSegment);
+        checkAndEvictCache();
       }
 
       cache.appendEntry(entry);

Reply via email to