pub struct ScheduledRequest {
pub request: InferenceRequest,
pub state: RequestState,
pub queue_position: Option<usize>,
pub estimated_wait_time: Option<Duration>,
pub tokens_processed: usize,
pub allocated_resources: AllocatedResources,
pub submitted_at: DateTime<Utc>,
pub started_at: Option<DateTime<Utc>>,
}Expand description
Scheduled request with additional metadata
Fields§
§request: InferenceRequestOriginal inference request
state: RequestStateCurrent scheduling state
queue_position: Option<usize>Queue position when waiting
estimated_wait_time: Option<Duration>Estimated wait time
tokens_processed: usizeNumber of tokens processed so far
allocated_resources: AllocatedResourcesAllocated resources
submitted_at: DateTime<Utc>Request submission time
started_at: Option<DateTime<Utc>>Request start time (when moved from waiting to running)
Implementations§
Source§impl ScheduledRequest
impl ScheduledRequest
Sourcepub fn new(request: InferenceRequest) -> Self
pub fn new(request: InferenceRequest) -> Self
Create new scheduled request
Sourcepub fn processing_time(&self) -> Option<Duration>
pub fn processing_time(&self) -> Option<Duration>
Get processing time (if started)
Trait Implementations§
Source§impl Clone for ScheduledRequest
impl Clone for ScheduledRequest
Source§fn clone(&self) -> ScheduledRequest
fn clone(&self) -> ScheduledRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ScheduledRequest
impl RefUnwindSafe for ScheduledRequest
impl Send for ScheduledRequest
impl Sync for ScheduledRequest
impl Unpin for ScheduledRequest
impl UnsafeUnpin for ScheduledRequest
impl UnwindSafe for ScheduledRequest
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