pub struct ReplicaStateBuilder { /* private fields */ }
Expand description
Builder for ReplicaState
.
Implementations§
source§impl ReplicaStateBuilder
impl ReplicaStateBuilder
sourcepub fn replica_id(&mut self, value: BrokerId) -> &mut Self
pub fn replica_id(&mut self, value: BrokerId) -> &mut Self
Supported API versions: 0-1
sourcepub fn log_end_offset(&mut self, value: i64) -> &mut Self
pub fn log_end_offset(&mut self, value: i64) -> &mut Self
The last known log end offset of the follower or -1 if it is unknown
Supported API versions: 0-1
sourcepub fn last_fetch_timestamp(&mut self, value: i64) -> &mut Self
pub fn last_fetch_timestamp(&mut self, value: i64) -> &mut Self
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 last_caught_up_timestamp(&mut self, value: i64) -> &mut Self
pub fn last_caught_up_timestamp(&mut self, value: i64) -> &mut Self
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 unknown_tagged_fields(
&mut self,
value: BTreeMap<i32, Bytes>
) -> &mut Self
pub fn unknown_tagged_fields( &mut self, value: BTreeMap<i32, Bytes> ) -> &mut Self
Other tagged fields
sourcepub fn build(&self) -> Result<ReplicaState, ReplicaStateBuilderError>
pub fn build(&self) -> Result<ReplicaState, ReplicaStateBuilderError>
Trait Implementations§
source§impl Clone for ReplicaStateBuilder
impl Clone for ReplicaStateBuilder
source§fn clone(&self) -> ReplicaStateBuilder
fn clone(&self) -> ReplicaStateBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl RefUnwindSafe for ReplicaStateBuilder
impl Send for ReplicaStateBuilder
impl Sync for ReplicaStateBuilder
impl Unpin for ReplicaStateBuilder
impl UnwindSafe for ReplicaStateBuilder
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
Mutably borrows from an owned value. Read more