pub struct FlowIndexKeys { /* private fields */ }Expand description
Flow-partition index keys.
Implementations§
Source§impl FlowIndexKeys
impl FlowIndexKeys
pub fn new(partition: &Partition) -> Self
Sourcepub fn flow_index(&self) -> String
pub fn flow_index(&self) -> String
ff:idx:{fp:N}:flow_index — SET of flow IDs on this partition.
Used by the flow projector for cluster-safe discovery (replaces SCAN).
Sourcepub fn cancel_backlog(&self) -> String
pub fn cancel_backlog(&self) -> String
ff:idx:{fp:N}:cancel_backlog — ZSET of flow IDs whose async
cancel dispatch is still owed members. Score = grace-window expiry
(unix ms). The cancel reconciler scanner ZRANGEBYSCOREs entries
whose score <= now, drains their pending_cancels set, and ZREMs
when empty. Live dispatch runs without waiting on this score, so
the grace window just keeps the reconciler from fighting the
happy path.
Auto Trait Implementations§
impl Freeze for FlowIndexKeys
impl RefUnwindSafe for FlowIndexKeys
impl Send for FlowIndexKeys
impl Sync for FlowIndexKeys
impl Unpin for FlowIndexKeys
impl UnsafeUnpin for FlowIndexKeys
impl UnwindSafe for FlowIndexKeys
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