pub struct JobPolicy { /* private fields */ }Expand description
Policy for jobs declared by an application.
Implementations§
Source§impl JobPolicy
impl JobPolicy
Sourcepub fn new(
enabled: bool,
max_concurrency: u32,
retry_limit: u32,
) -> ContractResult<Self>
pub fn new( enabled: bool, max_concurrency: u32, retry_limit: u32, ) -> ContractResult<Self>
Creates a job policy.
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Reports whether jobs are enabled.
Sourcepub fn max_concurrency(&self) -> u32
pub fn max_concurrency(&self) -> u32
Returns the maximum number of concurrent jobs.
Sourcepub fn retry_limit(&self) -> u32
pub fn retry_limit(&self) -> u32
Returns the retry limit for failed jobs.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for JobPolicy
impl<'de> Deserialize<'de> for JobPolicy
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
impl Eq for JobPolicy
impl StructuralPartialEq for JobPolicy
Auto Trait Implementations§
impl Freeze for JobPolicy
impl RefUnwindSafe for JobPolicy
impl Send for JobPolicy
impl Sync for JobPolicy
impl Unpin for JobPolicy
impl UnsafeUnpin for JobPolicy
impl UnwindSafe for JobPolicy
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