pub enum SyncTrigger {
DriftThresholdBreached,
ConflictDetected {
branch_a: EventId,
branch_b: EventId,
},
ManualRequest,
WatermarkLag {
lagging_agent: AgentId,
delta: i64,
},
}Expand description
What triggered the synchronization pulse.
Variants§
DriftThresholdBreached
DriftMeter composite score exceeded threshold.
ConflictDetected
UpstreamSignal::ConflictDetected received from the Event DAG.
Fields
ManualRequest
Operator or API manually requested synchronization.
WatermarkLag
Change Relay watermark delta between agents exceeds threshold.
Trait Implementations§
Source§impl Clone for SyncTrigger
impl Clone for SyncTrigger
Source§fn clone(&self) -> SyncTrigger
fn clone(&self) -> SyncTrigger
Returns a duplicate 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 ComposeSchema for SyncTrigger
impl ComposeSchema for SyncTrigger
Source§impl Debug for SyncTrigger
impl Debug for SyncTrigger
Source§impl<'de> Deserialize<'de> for SyncTrigger
impl<'de> Deserialize<'de> for SyncTrigger
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
Source§impl PartialEq for SyncTrigger
impl PartialEq for SyncTrigger
Source§impl Serialize for SyncTrigger
impl Serialize for SyncTrigger
Source§impl ToSchema for SyncTrigger
impl ToSchema for SyncTrigger
impl StructuralPartialEq for SyncTrigger
Auto Trait Implementations§
impl Freeze for SyncTrigger
impl RefUnwindSafe for SyncTrigger
impl Send for SyncTrigger
impl Sync for SyncTrigger
impl Unpin for SyncTrigger
impl UnwindSafe for SyncTrigger
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