opendaylight:InstructionKey 的用途是什么?

opendaylight: what is the purpose of InstructionKey?

我正在使用 opendaylight 编写 SDN 应用程序。我看到创建指令需要 InstructionKey,但我不知道它在哪里使用。知道它的用途是什么吗?

我总是将它设置为 new InstructionKey(0) 但我不确定这是否正确。谢谢。

不需要InstructionKey。这是我创建的代码的一部分:

Instruction applyActionsInstruction = new InstructionBuilder()
        .setOrder(0).setInstruction(new ApplyActionsCaseBuilder()
                .setApplyActions(applyActions)
                .build())
        .build();

instructions.add(applyActionsInstruction);

Instructions allInstructions = new InstructionsBuilder()
        .setInstruction(instructions)
        .build();

它工作正常,即使没有指定密钥也会创建指令。