sijie commented on a change in pull request #1281: Issue #570: Introducing
EntryLogManager.
URL: https://github.com/apache/bookkeeper/pull/1281#discussion_r176332723
##########
File path:
bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/EntryLogger.java
##########
@@ -1441,4 +1658,40 @@ static long fileName2LogId(String fileName) {
static String logId2HexString(long logId) {
return Long.toHexString(logId);
}
-}
+
+ /**
+ * Datastructure which maintains the status of logchannels. When a
+ * logChannel is created entry of < entryLogId, false > will be made to
this
+ * sortedmap and when logChannel is rotated and flushed then the entry is
+ * updated to < entryLogId, true > and all the lowest entries with
+ * < entryLogId, true > status will be removed from the sortedmap. So that
way
+ * we could get least unflushed LogId.
+ *
+ */
+ static class RecentEntryLogsStatus {
+ private SortedMap<Long, Boolean> entryLogsStatusMap;
Review comment:
"private final"
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services