Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
deleteRecords(Map<TopicPartition, DeletionTarget>DeleteRecordsTarget> partitionsAndOffsets)

Proposed Changes

...

Code Block
languagejava
public DeleteRecordsResult deleteRecords(Map<TopicPartition, DeletionTarget>DeleteRecordsTarget> partitionsAndOffsets)
public DeleteRecordsResult deleteRecords(Map<TopicPartition, DeletionTarget>DeleteRecordsTarget> partitionsAndOffsets, DeleteRecordsOptions options)

...

TopicPartition comes from org.apache.kafka.common package

DeletionTarget DeleteRecordsTarget and DeleteRecordsResult are defined as follow. 

Code Block
languagejava
/** Describe records as target to delete */
public class DeletionTargetDeleteRecordsTarget {
	private long offset;
	
	/**
	* Delete all the records before the given {@code offset}
	*/
	public static DeletionTargetDeleteRecordsTarget deleteBefore(long offset) { ... }
}
 
public class DeleteRecordsResult {
    // package access constructor
    Map<TopicPartition, KafkaFuture<Long>> values() { ... }
    KafkaFuture<Long> all() { ... }
}

...