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