pub struct ProcessingTimeTrigger { /* private fields */ }Expand description
Trigger that fires after a specified processing time delay
This trigger fires when processing time reaches the window end plus a configured delay. Useful for tumbling and sliding windows based on processing time.
Implementations§
Source§impl ProcessingTimeTrigger
impl ProcessingTimeTrigger
pub fn new() -> Self
pub fn with_delay(delay: Duration) -> Self
Trait Implementations§
Source§impl Clone for ProcessingTimeTrigger
impl Clone for ProcessingTimeTrigger
Source§fn clone(&self) -> ProcessingTimeTrigger
fn clone(&self) -> ProcessingTimeTrigger
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 ProcessingTimeTrigger
impl Debug for ProcessingTimeTrigger
Source§impl Default for ProcessingTimeTrigger
impl Default for ProcessingTimeTrigger
Source§impl WindowTrigger for ProcessingTimeTrigger
impl WindowTrigger for ProcessingTimeTrigger
Source§fn on_element(&mut self, ctx: &TriggerContext) -> TriggerResult
fn on_element(&mut self, ctx: &TriggerContext) -> TriggerResult
Evaluate when an element is added to the window
Source§fn on_processing_time(&mut self, ctx: &TriggerContext) -> TriggerResult
fn on_processing_time(&mut self, ctx: &TriggerContext) -> TriggerResult
Evaluate on processing time timer
Source§fn on_watermark(&mut self, ctx: &TriggerContext) -> TriggerResult
fn on_watermark(&mut self, ctx: &TriggerContext) -> TriggerResult
Evaluate when the watermark advances
Auto Trait Implementations§
impl Freeze for ProcessingTimeTrigger
impl RefUnwindSafe for ProcessingTimeTrigger
impl Send for ProcessingTimeTrigger
impl Sync for ProcessingTimeTrigger
impl Unpin for ProcessingTimeTrigger
impl UnwindSafe for ProcessingTimeTrigger
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.