MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / get_sandbox_snapshot

Method get_sandbox_snapshot

crates/openshell-driver-docker/src/lib.rs:629–644  ·  view source on GitHub ↗
(
        &self,
        sandbox_id: &str,
        sandbox_name: &str,
    )

Source from the content-addressed store, hash-verified

627 }
628
629 async fn get_sandbox_snapshot(
630 &self,
631 sandbox_id: &str,
632 sandbox_name: &str,
633 ) -> Result<Option<DriverSandbox>, Status> {
634 let container = self
635 .find_managed_container_summary(sandbox_id, sandbox_name)
636 .await?;
637 if let Some(sandbox) = container.and_then(|summary| {
638 sandbox_from_container_summary(&summary, self.supervisor_readiness.as_ref())
639 }) {
640 return Ok(Some(sandbox));
641 }
642
643 Ok(self.pending_snapshot(sandbox_id, sandbox_name).await)
644 }
645
646 async fn current_snapshots(&self) -> Result<Vec<DriverSandbox>, Status> {
647 let containers = self.list_managed_container_summaries().await?;

Callers 1

get_sandboxMethod · 0.80

Calls 3

pending_snapshotMethod · 0.80

Tested by

no test coverage detected