pub struct SaseCheckpoint {
pub active_runs: Vec<RunCheckpoint>,
pub partitioned_runs: HashMap<String, Vec<RunCheckpoint>>,
pub watermark_ms: Option<i64>,
pub max_timestamp_ms: Option<i64>,
pub total_runs_created: u64,
pub total_runs_completed: u64,
pub total_runs_dropped: u64,
pub total_runs_evicted: u64,
}Expand description
Checkpoint for SASE+ pattern matching engine state.
Fields§
§active_runs: Vec<RunCheckpoint>Non-partitioned active runs
partitioned_runs: HashMap<String, Vec<RunCheckpoint>>Partitioned active runs
watermark_ms: Option<i64>Current watermark in milliseconds
max_timestamp_ms: Option<i64>Maximum observed timestamp in milliseconds
total_runs_created: u64Cumulative runs created
total_runs_completed: u64Cumulative runs completed
total_runs_dropped: u64Cumulative runs dropped
total_runs_evicted: u64Cumulative runs evicted
Trait Implementations§
Source§impl Clone for SaseCheckpoint
impl Clone for SaseCheckpoint
Source§fn clone(&self) -> SaseCheckpoint
fn clone(&self) -> SaseCheckpoint
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 Debug for SaseCheckpoint
impl Debug for SaseCheckpoint
Source§impl<'de> Deserialize<'de> for SaseCheckpoint
impl<'de> Deserialize<'de> for SaseCheckpoint
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
Auto Trait Implementations§
impl Freeze for SaseCheckpoint
impl RefUnwindSafe for SaseCheckpoint
impl Send for SaseCheckpoint
impl Sync for SaseCheckpoint
impl Unpin for SaseCheckpoint
impl UnsafeUnpin for SaseCheckpoint
impl UnwindSafe for SaseCheckpoint
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more