|
|
|
@@ -304,7 +304,7 @@ type Node interface { |
|
|
|
|
|
|
|
从接口的定义可以看出: |
|
|
|
- 一个节点包含4组Slot,分别是流和值的输入输出Slot。每一个输入Slot代表这个指令需要的外部数据,只允许从一个节点来,而每一个输出Slot代表这个指令会产生的输出,可以送到多个节点去。 |
|
|
|
- Env代表这个指令将在哪个环境里执行,比如在Driver(发起计划的服务,即JCS客户端)、Hub(代理节点)、Any。大多数指令的Env设置成Any即可,除非你确定这个指令必须在哪个环境执行。 |
|
|
|
- Env代表这个指令将在哪个环境里执行,比如在Driver(发起计划的服务,即JCS客户端)、Hub(公共服务节点)、Any。大多数指令的Env设置成Any即可,除非你确定这个指令必须在哪个环境执行。 |
|
|
|
- 最后的GenerateOp函数是计划DAG优化结束后生成指令时被调用的。 |
|
|
|
|
|
|
|
推荐嵌入`gitlink.org.cn/cloudream/jcs-pub/common/pkgs/ioswitch/dag`包中的NodeBase结构体,它实现了除GenerateOp以外的其他函数。 |
|
|
|
|