apoorvmittal10 commented on code in PR #17979:
URL: https://github.com/apache/kafka/pull/17979#discussion_r1868468927


##########
core/src/main/java/kafka/server/share/ShareFetchUtils.java:
##########
@@ -123,11 +134,11 @@ static Map<TopicIdPartition, 
ShareFetchResponseData.PartitionData> processFetchR
      *
      * @return The offset for the earliest timestamp.
      */
-    static long offsetForEarliestTimestamp(TopicIdPartition topicIdPartition, 
ReplicaManager replicaManager) {
+    static long offsetForEarliestTimestamp(TopicIdPartition topicIdPartition, 
ReplicaManager replicaManager, int leaderEpoch) {
         // Isolation level is only required when reading from the latest 
offset hence use Option.empty() for now.
         Option<FileRecords.TimestampAndOffset> timestampAndOffset = 
replicaManager.fetchOffsetForTimestamp(
                 topicIdPartition.topicPartition(), 
ListOffsetsRequest.EARLIEST_TIMESTAMP, Option.empty(),
-                Optional.empty(), true).timestampAndOffsetOpt();
+                Optional.of(leaderEpoch), true).timestampAndOffsetOpt();
         if (timestampAndOffset.isEmpty()) {
             throw new OffsetNotAvailableException("offset for Earliest 
timestamp not found for topic partition: " + topicIdPartition);

Review Comment:
   Yeah correct, something which this Pr inherited. Done.



-- 
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.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to