在 L2switch 上为 OpenDaylight Sodium-SR4 添加 2 个或更多操作
Adding 2 or more Actions on L2switch for OpenDaylight Sodium-SR4
我正在使用 L2switch (https://github.com/opendaylight/l2switch)。
在流程编写器中 (https://github.com/opendaylight/l2switch/blob/master/l2switch-main/src/main/java/org/opendaylight/l2switch/flow/FlowWriterServiceImpl.java) 我还想添加其他操作。 [第 189-197 行]
当我为队列添加另一个 setAction 时,它不起作用。第二个 setAction 覆盖第一个,由于端口不可用(第一个 setAction),ping 不工作。
谁能帮我定义 2 个或更多动作??
要定义 2 个(或更多)操作,您必须定义两个(或更多)不同的操作构建器,设置您希望操作执行的顺序,并将所有这些操作添加到一个列表中,该列表将传递给 apply动作生成器。基本结构是这样的-
- 定义一个列表。
- 动作生成器1.
- 将 Action Builder1 添加到列表。
- 动作生成器2.
- 将 Action Builder2 添加到列表中。
....等等
- 将列表传递到应用操作中。
我正在使用 L2switch (https://github.com/opendaylight/l2switch)。
在流程编写器中 (https://github.com/opendaylight/l2switch/blob/master/l2switch-main/src/main/java/org/opendaylight/l2switch/flow/FlowWriterServiceImpl.java) 我还想添加其他操作。 [第 189-197 行]
当我为队列添加另一个 setAction 时,它不起作用。第二个 setAction 覆盖第一个,由于端口不可用(第一个 setAction),ping 不工作。
谁能帮我定义 2 个或更多动作??
要定义 2 个(或更多)操作,您必须定义两个(或更多)不同的操作构建器,设置您希望操作执行的顺序,并将所有这些操作添加到一个列表中,该列表将传递给 apply动作生成器。基本结构是这样的-
- 定义一个列表。
- 动作生成器1.
- 将 Action Builder1 添加到列表。
- 动作生成器2.
- 将 Action Builder2 添加到列表中。 ....等等
- 将列表传递到应用操作中。