Rocket - interrupts - Nodes

https://mp.weixin.qq.com/s/BlW4y0Ez1kppxvSHAla31A

 

简单介绍interrupts相关的diplomacy节点。

 

 

1. IntImp

 

中断节点实现:

 

1) DUEB参数

 

a. D:IntSourcePortParameters;

b. U:IntSinkPortParameters;

c. E:IntEdge;

d. B:Vec[Bool];

 

2) 方法

 

a. edge:根据参数生成一个IntEdge;

b. bundle:根据IntEdge,生成一个连接Bundle;

c. render:生成IntEdge的渲染;

d. mixO/mixI:在参数传播路径上添加当前节点;

 

2. IntSourceNode

 

中断上游节点:

 

3. IntSinkNode

 

中断下游节点:

 

4. IntAdapaterNode

 

适配器节点:

默认实现不改变要传递的参数;

 

5. IntIdentityNode

 

Identity节点(其输入输出Bundle直接连接在一起):

 

6. IntNameNode

 

名称节点(为节点添加名称):

 

7. IntNexusNode

 

联系节点:

 

8. IntSyncImp

 

同步中断节点实现:

其中,DUEB参数模型中的B为SyncInterrupts类。

 

9. IntSyncIdentityNode

 

 

10. IntSyncNameNode

 

 

11. IntSyncSourceNode

 

上游节点:

 

12. IntSyncSinkNode

 

下游节点:

 

13. 附录

 

posted @ 2019-10-03 07:42  wjcdx  阅读(267)  评论(0编辑  收藏  举报