kowshik commented on pull request #10280: URL: https://github.com/apache/kafka/pull/10280#issuecomment-794226594
@ijuma The purpose of `GlobalLog` class is to serve as a higher layer, stitching together the unified view of both the local and remote portion of the log. Importantly, this class is aware of the global log start offset. This class is external facing, and acts as the outer shell, meaning that the public API of this class will be used by other components such as LogManager, LogCleaner etc. and other components outside the kafka.log package. It could just be called as `Log` too, but I thought by calling it `GlobalLog` the intention/differentiation is clear. The above and few more things are explained in the doc attached in the description. I'd suggest having a look at the doc. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org