Package io.confluent.kafka.replication.push.buffer
package io.confluent.kafka.replication.push.buffer
-
ClassDescriptionUsed to consume incoming
PushReplicationEvents for a given destination broker and (eventually) to build an AppendRecords out of them.Used to consume incomingPushReplicationEvents for a given partition replica and (eventually) to build aAppendRecordsRequestData.PartitionDataout of them.AMultiBufferRecordsthat can send the buffers of multiple memory records in a singleSend.A generic event representing a partition replica change that should be processed for the purposes of push replication.A payload carrying a single offset value.A payload carrying anAbstractRecordsrepresenting some records already appended on the partition replica leader, their append offset, and the high watermark value at the time of creating the records.Enumerates the different types of push replication events.A tracker that allows calculating the total memory taken by the ref-counted objects it tracks.