#[non_exhaustive]pub struct ReplicaState {
pub replica_id: BrokerId,
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-1
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: BrokerIdSupported API versions: 0-1
log_end_offset: i64The last known log end offset of the follower or -1 if it is unknown
Supported API versions: 0-1
last_fetch_timestamp: i64The 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
last_caught_up_timestamp: i64The 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
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-1
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-1
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
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
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
impl Decodable for ReplicaState
source§impl Default for ReplicaState
impl Default for ReplicaState
source§impl Encodable for ReplicaState
impl Encodable for ReplicaState
source§impl Message for ReplicaState
impl Message for ReplicaState
source§const VERSIONS: VersionRange = _
const VERSIONS: VersionRange = _
source§const DEPRECATED_VERSIONS: Option<VersionRange> = None
const DEPRECATED_VERSIONS: Option<VersionRange> = None
source§impl PartialEq for ReplicaState
impl PartialEq for ReplicaState
impl StructuralPartialEq for ReplicaState
Auto Trait Implementations§
impl Freeze for ReplicaState
impl RefUnwindSafe for ReplicaState
impl Send for ReplicaState
impl Sync for ReplicaState
impl Unpin for ReplicaState
impl UnwindSafe for ReplicaState
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)