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
impl Eq for WorkflowTenantPolicy
Source§impl PartialEq for WorkflowTenantPolicy
impl PartialEq 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