pub struct BatchStore { /* private fields */ }Implementations§
Source§impl BatchStore
impl BatchStore
pub fn new(dir: PathBuf) -> BatchStore
Sourcepub fn start(
self: &Arc<Self>,
endpoint: &str,
input_file_id: &str,
completion_window: &str,
total: u64,
owner: Option<&str>,
job: impl FnOnce(String) + Send + 'static,
) -> Result<Batch, BatchesBusy>
pub fn start( self: &Arc<Self>, endpoint: &str, input_file_id: &str, completion_window: &str, total: u64, owner: Option<&str>, job: impl FnOnce(String) + Send + 'static, ) -> Result<Batch, BatchesBusy>
Creates a batch and runs job with its id on a batch worker, or queues it behind the
running ones. Refuses, creating nothing, when the queue is full.
pub fn create( &self, endpoint: &str, input_file_id: &str, completion_window: &str, total: u64, owner: Option<&str>, ) -> Batch
pub fn get(&self, id: &str) -> Option<Batch>
pub fn list(&self) -> Vec<Batch>
pub fn cancel(&self, id: &str) -> Option<(Batch, bool)>
Auto Trait Implementations§
impl !Freeze for BatchStore
impl RefUnwindSafe for BatchStore
impl Send for BatchStore
impl Sync for BatchStore
impl Unpin for BatchStore
impl UnsafeUnpin for BatchStore
impl UnwindSafe for BatchStore
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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