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.