pub struct ExpireInactiveCompatSessionsJob { /* private fields */ }Expand description
Expire inactive compatibility sessions
Implementations§
Source§impl ExpireInactiveCompatSessionsJob
 
impl ExpireInactiveCompatSessionsJob
Sourcepub fn new(threshold: DateTime<Utc>) -> Self
 
pub fn new(threshold: DateTime<Utc>) -> Self
Create a new job to expire inactive compatibility sessions
§Parameters
- threshold- The threshold to expire sessions at
Sourcepub fn pagination(&self, batch_size: usize) -> Pagination
 
pub fn pagination(&self, batch_size: usize) -> Pagination
Get the pagination cursor
Sourcepub fn next(&self, page: &Page<CompatSession>) -> Option<Self>
 
pub fn next(&self, page: &Page<CompatSession>) -> Option<Self>
Get the next job given the page returned by the database
Trait Implementations§
Source§impl Clone for ExpireInactiveCompatSessionsJob
 
impl Clone for ExpireInactiveCompatSessionsJob
Source§fn clone(&self) -> ExpireInactiveCompatSessionsJob
 
fn clone(&self) -> ExpireInactiveCompatSessionsJob
Returns a copy 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<'de> Deserialize<'de> for ExpireInactiveCompatSessionsJob
 
impl<'de> Deserialize<'de> for ExpireInactiveCompatSessionsJob
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
Source§impl InsertableJob for ExpireInactiveCompatSessionsJob
 
impl InsertableJob for ExpireInactiveCompatSessionsJob
Source§const QUEUE_NAME: &'static str = "expire-inactive-compat-sessions"
 
const QUEUE_NAME: &'static str = "expire-inactive-compat-sessions"
The name of the queue this job belongs to
Auto Trait Implementations§
impl Freeze for ExpireInactiveCompatSessionsJob
impl RefUnwindSafe for ExpireInactiveCompatSessionsJob
impl Send for ExpireInactiveCompatSessionsJob
impl Sync for ExpireInactiveCompatSessionsJob
impl Unpin for ExpireInactiveCompatSessionsJob
impl UnwindSafe for ExpireInactiveCompatSessionsJob
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 more