MCPcopy Create free account
hub / github.com/dtormoen/tsk-tsk / execute_single_task

Method execute_single_task

src/server/scheduler.rs:776–785  ·  view source on GitHub ↗

Execute a single task

(
        context: &AppContext,
        docker_client: Arc<dyn DockerClient>,
        task: &Task,
        event_sender: Option<ServerEventSender>,
    )

Source from the content-addressed store, hash-verified

774impl TaskJob {
775 /// Execute a single task
776 async fn execute_single_task(
777 context: &AppContext,
778 docker_client: Arc<dyn DockerClient>,
779 task: &Task,
780 event_sender: Option<ServerEventSender>,
781 ) -> Result<(), TaskExecutionError> {
782 let docker_manager = DockerManager::new(context, docker_client, event_sender.clone());
783 let task_runner = TaskRunner::new(context, docker_manager, event_sender);
784 task_runner.run_queued(task).await.map(|_| ())
785 }
786}
787
788#[cfg(test)]

Callers

nothing calls this directly

Calls 1

run_queuedMethod · 0.80

Tested by

no test coverage detected