Skip to main content

Module manager

Module manager 

Source
Expand description

ManagerAgent - 観察・判断・指示を行う上位Agent

§型の正規定義

以下の型はこのモジュールで正規定義されています:

  • ManagerId
  • BatchDecisionRequest
  • WorkerDecisionRequest
  • ManagementDecision
  • ManagementStrategy

これらは batch.rs からも re-export されます。

§設計変更(v2)

ManagerAgent は TaskContext を受け取り、Request を生成する。 SwarmState からの分析は Analyzer が担当。

SwarmState → [Analyzer] → TaskContext → [Manager] → BatchDecisionRequest
                                             ↓
                                    [BatchInvoker] → Response
                                             ↓
                                  [Manager.finalize] → ManagementDecision

Structs§

AsyncTaskRequest
非同期タスクリクエスト
BatchDecisionRequest
Batch リクエスト(1 Manager が 1 Tick で送る全リクエスト)
ManagementDecision
ManagerAgent の決定結果
ManagerId
Manager ID
WorkerDecisionRequest
個別 Worker への判断リクエスト

Enums§

ManagementStrategy
ManagerAgent の起動タイミング戦略

Traits§

ManagerAgent
観察・判断・指示を行う上位Agent(Batch 対応)