pub struct PartitionStatus {
pub resolution: PartitionResolution,
pub leader: ReplicaStatus,
pub lsr: u32,
pub replicas: Vec<ReplicaStatus>,
pub size: i64,
pub is_being_deleted: bool,
}
Fields§
§resolution: PartitionResolution
§leader: ReplicaStatus
§lsr: u32
§replicas: Vec<ReplicaStatus>
§size: i64
§is_being_deleted: bool
Implementations§
source§impl PartitionStatus
impl PartitionStatus
pub const SIZE_ERROR: i64 = -1i64
pub const SIZE_NOT_SUPPORTED: i64 = -2i64
pub fn leader(leader: impl Into<ReplicaStatus>) -> Self
pub fn new( leader: impl Into<ReplicaStatus>, replicas: Vec<ReplicaStatus> ) -> Self
pub fn new2( leader: impl Into<ReplicaStatus>, replicas: Vec<ReplicaStatus>, size: i64, resolution: PartitionResolution ) -> Self
pub fn is_online(&self) -> bool
pub fn is_offline(&self) -> bool
pub fn lsr(&self) -> u32
👎Deprecated: Replaced by lrs()
pub fn lrs(&self) -> u32
pub fn replica_iter(&self) -> Iter<'_, ReplicaStatus>
pub fn live_replicas(&self) -> Vec<SpuId>
pub fn offline_replicas(&self) -> Vec<i32>
pub fn has_live_replicas(&self) -> bool
sourcepub fn set_to_delete(self) -> Self
pub fn set_to_delete(self) -> Self
set to being deleted
Trait Implementations§
source§impl Clone for PartitionStatus
impl Clone for PartitionStatus
source§fn clone(&self) -> PartitionStatus
fn clone(&self) -> PartitionStatus
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 moresource§impl Debug for PartitionStatus
impl Debug for PartitionStatus
source§impl Decoder for PartitionStatus
impl Decoder for PartitionStatus
source§impl Default for PartitionStatus
impl Default for PartitionStatus
source§impl Display for PartitionStatus
impl Display for PartitionStatus
source§impl Encoder for PartitionStatus
impl Encoder for PartitionStatus
source§impl PartialEq for PartitionStatus
impl PartialEq for PartitionStatus
source§fn eq(&self, other: &PartitionStatus) -> bool
fn eq(&self, other: &PartitionStatus) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for PartitionStatus
impl Status for PartitionStatus
impl StructuralPartialEq for PartitionStatus
Auto Trait Implementations§
impl Freeze for PartitionStatus
impl RefUnwindSafe for PartitionStatus
impl Send for PartitionStatus
impl Sync for PartitionStatus
impl Unpin for PartitionStatus
impl UnwindSafe for PartitionStatus
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.