pub struct ExecutorAdmissionSnapshot { /* private fields */ }Expand description
Runtime-owned admission state exposed to product health and validators.
This snapshot is deliberately separate from startup sizing estimates. Its phase counts come from one scheduler-owned request index, so one request cannot appear in both prefill and decode in the same observation.
Implementations§
Source§impl ExecutorAdmissionSnapshot
impl ExecutorAdmissionSnapshot
pub fn new( resource_authority: ExecutionResourceAuthority, limits: ExecutorAdmissionLimits, waiting_requests: u32, active_prefill_sequences: u32, active_decode_sequences: u32, current_batch_size: Option<u32>, capacity_blocked_requests: Option<u32>, ) -> Result<Self, String>
pub const fn maximum_active_sequences(&self) -> u32
pub const fn maximum_scheduled_tokens(&self) -> u64
pub const fn active_sequences(&self) -> u32
pub const fn waiting_requests(&self) -> u32
pub const fn active_prefill_sequences(&self) -> u32
pub const fn active_decode_sequences(&self) -> u32
pub const fn current_batch_size(&self) -> Option<u32>
pub const fn capacity_blocked_requests(&self) -> Option<u32>
Trait Implementations§
Source§impl Clone for ExecutorAdmissionSnapshot
impl Clone for ExecutorAdmissionSnapshot
Source§fn clone(&self) -> ExecutorAdmissionSnapshot
fn clone(&self) -> ExecutorAdmissionSnapshot
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 moreSource§impl Debug for ExecutorAdmissionSnapshot
impl Debug for ExecutorAdmissionSnapshot
Source§impl<'de> Deserialize<'de> for ExecutorAdmissionSnapshot
impl<'de> Deserialize<'de> for ExecutorAdmissionSnapshot
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 ExecutorAdmissionSnapshot
impl StructuralPartialEq for ExecutorAdmissionSnapshot
Auto Trait Implementations§
impl Freeze for ExecutorAdmissionSnapshot
impl RefUnwindSafe for ExecutorAdmissionSnapshot
impl Send for ExecutorAdmissionSnapshot
impl Sync for ExecutorAdmissionSnapshot
impl Unpin for ExecutorAdmissionSnapshot
impl UnsafeUnpin for ExecutorAdmissionSnapshot
impl UnwindSafe for ExecutorAdmissionSnapshot
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