pub struct QuotaKeyContext { /* private fields */ }Expand description
Key context for quota partition keys.
Implementations§
Source§impl QuotaKeyContext
impl QuotaKeyContext
pub fn new(partition: &Partition, qid: &QuotaPolicyId) -> Self
Sourcepub fn definition(&self) -> String
pub fn definition(&self) -> String
ff:quota:{q:K}:<quota_policy_id> — Quota policy definition.
Sourcepub fn window(&self, dimension: &str) -> String
pub fn window(&self, dimension: &str) -> String
ff:quota:{q:K}:<quota_policy_id>:window:<dimension>
Sourcepub fn concurrency(&self) -> String
pub fn concurrency(&self) -> String
ff:quota:{q:K}:<quota_policy_id>:concurrency
Sourcepub fn admitted(&self, eid: &ExecutionId) -> String
pub fn admitted(&self, eid: &ExecutionId) -> String
ff:quota:{q:K}:<quota_policy_id>:admitted:<execution_id>
Sourcepub fn admitted_set(&self) -> String
pub fn admitted_set(&self) -> String
ff:quota:{q:K}:<quota_policy_id>:admitted_set — SET of admitted execution IDs.
Used by the quota reconciler instead of SCAN (cluster-safe).
pub fn hash_tag(&self) -> &str
Auto Trait Implementations§
impl Freeze for QuotaKeyContext
impl RefUnwindSafe for QuotaKeyContext
impl Send for QuotaKeyContext
impl Sync for QuotaKeyContext
impl Unpin for QuotaKeyContext
impl UnsafeUnpin for QuotaKeyContext
impl UnwindSafe for QuotaKeyContext
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