pub struct ProcessingTimeTrigger { /* private fields */ }Expand description
Processing time trigger that fires at regular intervals.
Implementations§
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 WindowTrigger<TimeWindow> for ProcessingTimeTrigger
impl WindowTrigger<TimeWindow> for ProcessingTimeTrigger
Source§fn on_element(
&mut self,
_timestamp: DateTime<Utc>,
_window: &TimeWindow,
) -> TriggerResult
fn on_element( &mut self, _timestamp: DateTime<Utc>, _window: &TimeWindow, ) -> TriggerResult
Called when an element is added to a window.
Source§fn on_processing_time(
&mut self,
time: DateTime<Utc>,
window: &TimeWindow,
) -> TriggerResult
fn on_processing_time( &mut self, time: DateTime<Utc>, window: &TimeWindow, ) -> TriggerResult
Called when processing time advances.
Source§fn on_event_time(
&mut self,
_watermark: DateTime<Utc>,
_window: &TimeWindow,
) -> TriggerResult
fn on_event_time( &mut self, _watermark: DateTime<Utc>, _window: &TimeWindow, ) -> TriggerResult
Called when the watermark (event time) advances.
Source§fn clear(&mut self, window: &TimeWindow)
fn clear(&mut self, window: &TimeWindow)
Called when the trigger is cleared.
Source§fn clone_trigger(&self) -> Box<dyn WindowTrigger<TimeWindow>>
fn clone_trigger(&self) -> Box<dyn WindowTrigger<TimeWindow>>
Creates a clone of this trigger.
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