#[non_exhaustive]pub struct ReplicaState {
pub replica_id: BrokerId,
pub replica_directory_id: Uuid,
pub log_end_offset: i64,
pub last_fetch_timestamp: i64,
pub last_caught_up_timestamp: i64,
pub unknown_tagged_fields: BTreeMap<i32, Bytes>,
}
Expand description
Valid versions: 0-2
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.replica_id: BrokerId
Supported API versions: 0-2
replica_directory_id: Uuid
Supported API versions: 2
log_end_offset: i64
The last known log end offset of the follower or -1 if it is unknown
Supported API versions: 0-2
last_fetch_timestamp: i64
The last known leader wall clock time time when a follower fetched from the leader. This is reported as -1 both for the current leader or if it is unknown for a voter
Supported API versions: 1-2
last_caught_up_timestamp: i64
The leader wall clock append time of the offset for which the follower made the most recent fetch request. This is reported as the current time for the leader and -1 if unknown for a voter
Supported API versions: 1-2
unknown_tagged_fields: BTreeMap<i32, Bytes>
Other tagged fields
Implementations§
Source§impl ReplicaState
impl ReplicaState
Sourcepub fn with_replica_id(self, value: BrokerId) -> Self
pub fn with_replica_id(self, value: BrokerId) -> Self
Sets replica_id
to the passed value.
Supported API versions: 0-2
Sourcepub fn with_replica_directory_id(self, value: Uuid) -> Self
pub fn with_replica_directory_id(self, value: Uuid) -> Self
Sets replica_directory_id
to the passed value.
Supported API versions: 2
Sourcepub fn with_log_end_offset(self, value: i64) -> Self
pub fn with_log_end_offset(self, value: i64) -> Self
Sets log_end_offset
to the passed value.
The last known log end offset of the follower or -1 if it is unknown
Supported API versions: 0-2
Sourcepub fn with_last_fetch_timestamp(self, value: i64) -> Self
pub fn with_last_fetch_timestamp(self, value: i64) -> Self
Sets last_fetch_timestamp
to the passed value.
The last known leader wall clock time time when a follower fetched from the leader. This is reported as -1 both for the current leader or if it is unknown for a voter
Supported API versions: 1-2
Sourcepub fn with_last_caught_up_timestamp(self, value: i64) -> Self
pub fn with_last_caught_up_timestamp(self, value: i64) -> Self
Sets last_caught_up_timestamp
to the passed value.
The leader wall clock append time of the offset for which the follower made the most recent fetch request. This is reported as the current time for the leader and -1 if unknown for a voter
Supported API versions: 1-2
Sourcepub fn with_unknown_tagged_fields(self, value: BTreeMap<i32, Bytes>) -> Self
pub fn with_unknown_tagged_fields(self, value: BTreeMap<i32, Bytes>) -> Self
Sets unknown_tagged_fields to the passed value.
Sourcepub fn with_unknown_tagged_field(self, key: i32, value: Bytes) -> Self
pub fn with_unknown_tagged_field(self, key: i32, value: Bytes) -> Self
Inserts an entry into unknown_tagged_fields.
Trait Implementations§
Source§impl Clone for ReplicaState
impl Clone for ReplicaState
Source§fn clone(&self) -> ReplicaState
fn clone(&self) -> ReplicaState
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ReplicaState
impl Debug for ReplicaState
Source§impl Decodable for ReplicaState
Available on crate feature client
only.
impl Decodable for ReplicaState
client
only.Source§impl Default for ReplicaState
impl Default for ReplicaState
Source§impl Encodable for ReplicaState
Available on crate feature broker
only.
impl Encodable for ReplicaState
broker
only.