pub struct AcpWarmupService { /* private fields */ }Expand description
Manages pre-warming of npx/uvx agent packages.
Implementations§
Source§impl AcpWarmupService
impl AcpWarmupService
pub fn new(paths: AcpPaths) -> AcpWarmupService
pub async fn is_warming_up(&self, agent_id: &str) -> bool
pub async fn is_warmed_up(&self, agent_id: &str) -> bool
pub async fn needs_warmup(&self, agent_id: &str) -> bool
pub async fn get_status(&self, agent_id: &str) -> WarmupStatus
pub async fn get_all_statuses(&self) -> Vec<WarmupStatus>
Sourcepub async fn warmup_in_background(&self, agent_id: &str)
pub async fn warmup_in_background(&self, agent_id: &str)
Trigger warmup for agent_id in a background tokio task.
Safe to call multiple times — does nothing if already warming/warm.
Auto Trait Implementations§
impl Freeze for AcpWarmupService
impl !RefUnwindSafe for AcpWarmupService
impl Send for AcpWarmupService
impl Sync for AcpWarmupService
impl Unpin for AcpWarmupService
impl UnsafeUnpin for AcpWarmupService
impl !UnwindSafe for AcpWarmupService
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more