pub struct VerifyTimer<R, B, W, X = FailClosedExtraction> {
pub remote: R,
pub blobs: B,
pub windows: W,
pub shards: Arc<dyn ShardMap>,
pub cfg: IndexedConfig,
pub limits: SliceLimits,
pub lease: LeaseParams,
pub clock: Arc<dyn Clock>,
pub metrics: Arc<dyn Metrics>,
pub extension: X,
}Expand description
The kind-7 handler. remote reaches other partitions (the Worker’s
namespace client, budgeted per fire); the fire’s own store serves the ref
shard’s rows, timers and outbox.
Fields§
§remote: RCross-partition store: index shards, membership shards, coordinator.
blobs: BMember packs, read for external bases.
windows: WThe ticketed pack’s own windows.
shards: Arc<dyn ShardMap>Shard placement.
cfg: IndexedConfigIndexed limits.
limits: SliceLimitsWork units per slice.
lease: LeaseParamsEpoch lease timing for the relay seam.
clock: Arc<dyn Clock>Backend clock.
metrics: Arc<dyn Metrics>Metrics sink.
extension: XThe extraction seam.
Trait Implementations§
Source§impl<R, B, W, X> Debug for VerifyTimer<R, B, W, X>
impl<R, B, W, X> Debug for VerifyTimer<R, B, W, X>
Source§impl<S, R, B, W, X> TimerHandler<S> for VerifyTimer<R, B, W, X>
impl<S, R, B, W, X> TimerHandler<S> for VerifyTimer<R, B, W, X>
Source§fn max_per_tick(&self) -> Option<u32>
fn max_per_tick(&self) -> Option<u32>
One slice per alarm: a slice spends most of an alarm’s budget.
Auto Trait Implementations§
impl<R, B, W, X = FailClosedExtraction> !RefUnwindSafe for VerifyTimer<R, B, W, X>
impl<R, B, W, X = FailClosedExtraction> !UnwindSafe for VerifyTimer<R, B, W, X>
impl<R, B, W, X> Freeze for VerifyTimer<R, B, W, X>
impl<R, B, W, X> Send for VerifyTimer<R, B, W, X>
impl<R, B, W, X> Sync for VerifyTimer<R, B, W, X>
impl<R, B, W, X> Unpin for VerifyTimer<R, B, W, X>
impl<R, B, W, X> UnsafeUnpin for VerifyTimer<R, B, W, X>
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