thomaskwscott commented on a change in pull request #10760: URL: https://github.com/apache/kafka/pull/10760#discussion_r657007472
########## File path: clients/src/test/java/org/apache/kafka/common/requests/RequestResponseTest.java ########## @@ -1444,43 +1450,63 @@ private DeleteGroupsResponse createDeleteGroupsResponse() { ); } - private ListOffsetsRequest createListOffsetRequest(int version) { + private ListOffsetsRequest createListOffsetRequest(int version, long timestamp) { if (version == 0) { ListOffsetsTopic topic = new ListOffsetsTopic() .setName("test") .setPartitions(Arrays.asList(new ListOffsetsPartition() .setPartitionIndex(0) - .setTimestamp(1000000L) + .setTimestamp(timestamp) .setMaxNumOffsets(10) .setCurrentLeaderEpoch(5))); return ListOffsetsRequest.Builder - .forConsumer(false, IsolationLevel.READ_UNCOMMITTED) + .forConsumer(false, IsolationLevel.READ_UNCOMMITTED, false) .setTargetTimes(Collections.singletonList(topic)) .build((short) version); } else if (version == 1) { ListOffsetsTopic topic = new ListOffsetsTopic() .setName("test") .setPartitions(Arrays.asList(new ListOffsetsPartition() .setPartitionIndex(0) - .setTimestamp(1000000L) + .setTimestamp(timestamp) .setCurrentLeaderEpoch(5))); return ListOffsetsRequest.Builder - .forConsumer(true, IsolationLevel.READ_UNCOMMITTED) + .forConsumer(true, IsolationLevel.READ_UNCOMMITTED, false) .setTargetTimes(Collections.singletonList(topic)) .build((short) version); - } else if (version >= 2 && version <= LIST_OFFSETS.latestVersion()) { + } else if (version >= 2 && version <= 6) { ListOffsetsPartition partition = new ListOffsetsPartition() .setPartitionIndex(0) - .setTimestamp(1000000L) + .setTimestamp(timestamp) .setCurrentLeaderEpoch(5); ListOffsetsTopic topic = new ListOffsetsTopic() .setName("test") .setPartitions(Arrays.asList(partition)); return ListOffsetsRequest.Builder - .forConsumer(true, IsolationLevel.READ_COMMITTED) + .forConsumer(true, IsolationLevel.READ_COMMITTED, false) .setTargetTimes(Collections.singletonList(topic)) .build((short) version); + } else if (version >= 7 && version <= LIST_OFFSETS.latestVersion()) { + ListOffsetsPartition partition = new ListOffsetsPartition() + .setPartitionIndex(0) + .setTimestamp(timestamp) + .setCurrentLeaderEpoch(5); + + ListOffsetsTopic topic = new ListOffsetsTopic() + .setName("test") + .setPartitions(Arrays.asList(partition)); + if (timestamp == ListOffsetsRequest.MAX_TIMESTAMP) { + return ListOffsetsRequest.Builder + .forConsumer(true, IsolationLevel.READ_COMMITTED, false) + .setTargetTimes(Collections.singletonList(topic)) + .build((short) version); + } else { Review comment: removed it. -- 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