| Interface | Description |
|---|---|
| Pusher |
Used for proactively replicating (pushing) records for partitions led by this broker to its
follower brokers.
|
| PushManager |
Manages the buffering, tracking and pushing of records written to partition replicas that
should be replicated via push replication.
|
| ReplicationState |
The per-partition-replica state maintained for push replication.
|
| Class | Description |
|---|---|
| PushManagerImpl | |
| PushSession |
Identifies a push replication session for some partition replica.
|
| ReplicationConfig | |
| ReplicationModeChangeLogger | |
| ReplicationModeChangeLogger.ReplicationLogContext | |
| ReplicationStateMetadata |
Manages replication mode transitions for push replication.
|
| Enum | Description |
|---|---|
| PushSessionEndReason | |
| ReplicationConfig.Mode |
Enumerates the valid values for the
ReplicationConfig.REPLICATION_MODE_PROP config property. |
| ReplicationState.Mode |
The different replication modes in which a partition replica can be in.
|