pub struct EventTimeTrigger { /* private fields */ }Expand description
Event-time trigger that fires when watermark passes window end.
Implementations§
Trait Implementations§
Source§impl Default for EventTimeTrigger
impl Default for EventTimeTrigger
Source§impl WindowTrigger for EventTimeTrigger
impl WindowTrigger for EventTimeTrigger
Source§fn on_element(
&mut self,
_element: &StreamElement,
_window: &Window,
_state: &WindowState,
) -> TriggerResult
fn on_element( &mut self, _element: &StreamElement, _window: &Window, _state: &WindowState, ) -> TriggerResult
Called when an element is added to a window.
Source§fn on_processing_time(
&mut self,
_time: DateTime<Utc>,
_window: &Window,
) -> TriggerResult
fn on_processing_time( &mut self, _time: DateTime<Utc>, _window: &Window, ) -> TriggerResult
Called when processing time advances.
Source§fn on_event_time(
&mut self,
time: DateTime<Utc>,
window: &Window,
) -> TriggerResult
fn on_event_time( &mut self, time: DateTime<Utc>, window: &Window, ) -> TriggerResult
Called when event time (watermark) advances.
Auto Trait Implementations§
impl Freeze for EventTimeTrigger
impl RefUnwindSafe for EventTimeTrigger
impl Send for EventTimeTrigger
impl Sync for EventTimeTrigger
impl Unpin for EventTimeTrigger
impl UnsafeUnpin for EventTimeTrigger
impl UnwindSafe for EventTimeTrigger
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