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);
