Documentation ¶
Overview ¶
Use: 1. 调用方实现 dag.NamedNode 接口 2. 使用 dag.New(node1, node2, ...) 创建 DAG 3. 请看测试用例
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DAG ¶
type DAG struct { // Nodes represents map of name to Node in DAG. Nodes map[string]*defaultNode // contains filtered or unexported fields }
DAG 代表 有向无环图.
func (*DAG) GetSchedulable ¶
GetSchedulable 根据 已完成的节点名 返回可执行的 节点 ([]Node).
type NamedNode ¶
type NamedNode interface { // NodeName 需要唯一标识一个节点 NodeName() string // PrevNodeNames 表示与当前节点直接相连的前置节点 PrevNodeNames() []string }
NamedNode 方便用户使用,仅在创建 DAG 时使用
Click to show internal directories.
Click to hide internal directories.