pub struct WorkflowTenantPolicy { /* private fields */ }Expand description
Per-tenant workflow admission limits.
Implementations§
Source§impl WorkflowTenantPolicy
impl WorkflowTenantPolicy
Sourcepub fn new(
max_outstanding_tasks: u32,
max_concurrent_leases: u32,
) -> Result<Self, WorkflowStoreError>
pub fn new( max_outstanding_tasks: u32, max_concurrent_leases: u32, ) -> Result<Self, WorkflowStoreError>
Creates a bounded tenant admission policy.
§Errors
Rejects zero limits or a lease limit larger than the outstanding limit.
Sourcepub const fn max_outstanding_tasks(self) -> u32
pub const fn max_outstanding_tasks(self) -> u32
Maximum non-terminal tasks admitted for this tenant.
Sourcepub const fn max_concurrent_leases(self) -> u32
pub const fn max_concurrent_leases(self) -> u32
Maximum unexpired leases concurrently owned for this tenant.
Trait Implementations§
Source§impl Clone for WorkflowTenantPolicy
impl Clone for WorkflowTenantPolicy
Source§fn clone(&self) -> WorkflowTenantPolicy
fn clone(&self) -> WorkflowTenantPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WorkflowTenantPolicy
Source§impl Debug for WorkflowTenantPolicy
impl Debug for WorkflowTenantPolicy
Source§impl Default for WorkflowTenantPolicy
impl Default for WorkflowTenantPolicy
Source§impl<'de> Deserialize<'de> for WorkflowTenantPolicy
impl<'de> Deserialize<'de> for WorkflowTenantPolicy
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 WorkflowTenantPolicy
Source§impl PartialEq for WorkflowTenantPolicy
impl PartialEq for WorkflowTenantPolicy
Source§impl Serialize for WorkflowTenantPolicy
impl Serialize for WorkflowTenantPolicy
impl StructuralPartialEq for WorkflowTenantPolicy
Auto Trait Implementations§
impl Freeze for WorkflowTenantPolicy
impl RefUnwindSafe for WorkflowTenantPolicy
impl Send for WorkflowTenantPolicy
impl Sync for WorkflowTenantPolicy
impl Unpin for WorkflowTenantPolicy
impl UnsafeUnpin for WorkflowTenantPolicy
impl UnwindSafe for WorkflowTenantPolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.