pub struct SessionTrigger { /* private fields */ }Expand description
Trigger that fires when the session gap timeout expires.
Implementations§
Trait Implementations§
Source§impl Clone for SessionTrigger
impl Clone for SessionTrigger
Source§fn clone(&self) -> SessionTrigger
fn clone(&self) -> SessionTrigger
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 SessionTrigger
impl Debug for SessionTrigger
Source§impl Default for SessionTrigger
impl Default for SessionTrigger
Source§impl WindowTrigger<SessionWindow> for SessionTrigger
impl WindowTrigger<SessionWindow> for SessionTrigger
Source§fn on_element(
&mut self,
timestamp: DateTime<Utc>,
window: &SessionWindow,
) -> TriggerResult
fn on_element( &mut self, timestamp: DateTime<Utc>, window: &SessionWindow, ) -> TriggerResult
Called when an element is added to a window.
Source§fn on_processing_time(
&mut self,
_time: DateTime<Utc>,
_window: &SessionWindow,
) -> TriggerResult
fn on_processing_time( &mut self, _time: DateTime<Utc>, _window: &SessionWindow, ) -> TriggerResult
Called when processing time advances.
Source§fn on_event_time(
&mut self,
watermark: DateTime<Utc>,
window: &SessionWindow,
) -> TriggerResult
fn on_event_time( &mut self, watermark: DateTime<Utc>, window: &SessionWindow, ) -> TriggerResult
Called when the watermark (event time) advances.
Source§fn clear(&mut self, window: &SessionWindow)
fn clear(&mut self, window: &SessionWindow)
Called when the trigger is cleared.
Source§fn clone_trigger(&self) -> Box<dyn WindowTrigger<SessionWindow>>
fn clone_trigger(&self) -> Box<dyn WindowTrigger<SessionWindow>>
Creates a clone of this trigger.
Auto Trait Implementations§
impl Freeze for SessionTrigger
impl RefUnwindSafe for SessionTrigger
impl Send for SessionTrigger
impl Sync for SessionTrigger
impl Unpin for SessionTrigger
impl UnwindSafe for SessionTrigger
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