pub struct TaskRunner { /* private fields */ }
Expand description
タスク実行エンジン
Implementations§
Source§impl TaskRunner
impl TaskRunner
Sourcepub async fn run_task_async(&self, task_name: &str) -> Result<String>
pub async fn run_task_async(&self, task_name: &str) -> Result<String>
タスクを非同期で実行
Sourcepub async fn wait_for_task(&self, task_id: &str) -> Result<()>
pub async fn wait_for_task(&self, task_id: &str) -> Result<()>
タスクの実行を待機
Sourcepub async fn run_tasks_parallel(&self, task_names: &[String]) -> Result<()>
pub async fn run_tasks_parallel(&self, task_names: &[String]) -> Result<()>
複数のタスクを並列実行
Sourcepub async fn run_all_tasks(&self) -> Result<()>
pub async fn run_all_tasks(&self) -> Result<()>
全タスクを実行
Sourcepub async fn resolve_dependencies(
&self,
task_names: &[String],
) -> Result<Vec<String>>
pub async fn resolve_dependencies( &self, task_names: &[String], ) -> Result<Vec<String>>
タスクの依存関係を解決して実行順序を決定
Sourcepub async fn run_task_with_timing(&self, task_name: &str) -> Result<Duration>
pub async fn run_task_with_timing(&self, task_name: &str) -> Result<Duration>
タスクの実行時間を測定して実行
Sourcepub async fn list_running_tasks(&self) -> Vec<String>
pub async fn list_running_tasks(&self) -> Vec<String>
実行中のタスク一覧を取得
Sourcepub async fn cancel_task(&self, task_id: &str) -> Result<()>
pub async fn cancel_task(&self, task_id: &str) -> Result<()>
実行中のタスクをキャンセル
Sourcepub async fn cancel_all_tasks(&self) -> Result<()>
pub async fn cancel_all_tasks(&self) -> Result<()>
全実行中のタスクをキャンセル
Sourcepub async fn run_task_with_cache(&self, task_name: &str) -> Result<()>
pub async fn run_task_with_cache(&self, task_name: &str) -> Result<()>
タスクの実行結果をキャッシュ
Auto Trait Implementations§
impl Freeze for TaskRunner
impl !RefUnwindSafe for TaskRunner
impl Send for TaskRunner
impl Sync for TaskRunner
impl Unpin for TaskRunner
impl !UnwindSafe for TaskRunner
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