pub struct OverloadStatusV1 {Show 14 fields
pub format_version: u16,
pub shard_key: ShardKey,
pub writer_epoch: Epoch,
pub configured_mode: OverloadModeV1,
pub effective_disposition: OverloadDispositionV1,
pub registered_through: SeqNo,
pub indexed_through: SeqNo,
pub lag_operations: u64,
pub backlog_bytes: u64,
pub oldest_age_millis: u64,
pub collection_share_bytes: u64,
pub recovery_ops_this_pass: u32,
pub pending_overlay_documents: u64,
pub shed_reason: Option<OverloadShedReasonV1>,
}Expand description
Honest numeric overload status for one exact writer incarnation.
Fields§
§format_version: u16§shard_key: ShardKey§writer_epoch: Epoch§configured_mode: OverloadModeV1§effective_disposition: OverloadDispositionV1§registered_through: SeqNo§indexed_through: SeqNo§lag_operations: u64§backlog_bytes: u64§oldest_age_millis: u64§recovery_ops_this_pass: u32§pending_overlay_documents: u64§shed_reason: Option<OverloadShedReasonV1>Implementations§
Source§impl OverloadStatusV1
impl OverloadStatusV1
pub fn validate( self, policy: OverloadPolicyV1, index_mode: IndexMode, ingest_authority: &IngestAuthorityV1, exact_mutable_overlay_available: bool, ) -> Result<(), DerivedContractError>
Trait Implementations§
Source§impl Clone for OverloadStatusV1
impl Clone for OverloadStatusV1
impl Copy for OverloadStatusV1
Source§impl Debug for OverloadStatusV1
impl Debug for OverloadStatusV1
Source§impl<'de> Deserialize<'de> for OverloadStatusV1
impl<'de> Deserialize<'de> for OverloadStatusV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OverloadStatusV1
Source§impl PartialEq for OverloadStatusV1
impl PartialEq for OverloadStatusV1
Source§impl Serialize for OverloadStatusV1
impl Serialize for OverloadStatusV1
impl StructuralPartialEq for OverloadStatusV1
Auto Trait Implementations§
impl Freeze for OverloadStatusV1
impl RefUnwindSafe for OverloadStatusV1
impl Send for OverloadStatusV1
impl Sync for OverloadStatusV1
impl Unpin for OverloadStatusV1
impl UnsafeUnpin for OverloadStatusV1
impl UnwindSafe for OverloadStatusV1
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