Merge "Add pkt handling to DHCPService"
[vpnservice.git] / mdsalutil / mdsalutil-api / src / main / java / org / opendaylight / vpnservice / mdsalutil / InstructionType.java
index 7fe45306e399c59ffe2556ef516087fd543ee243..dec055d4c6ba29b0cb53cc47a9bd3023f53a905d 100644 (file)
@@ -36,8 +36,10 @@ public enum InstructionType {
         public Instruction buildInstruction(InstructionInfo instructionInfo, int instructionKey) {
             List<ActionInfo> mkActions = instructionInfo.getActionInfos();
             List<Action> listAction = new ArrayList <Action> ();
+            int actionKey = 0 ;
             for(ActionInfo mkAction: mkActions) {
                 ActionType actionType = mkAction.getActionType();
+                mkAction.setActionKey(actionKey++);
                 listAction.add(actionType.buildAction(mkAction));
             }
             ApplyActions applyActions = new ApplyActionsBuilder().setAction(listAction).build();
@@ -69,8 +71,10 @@ public enum InstructionType {
         public Instruction buildInstruction(InstructionInfo instructionInfo, int instructionKey) {
             List<ActionInfo> mkActions = instructionInfo.getActionInfos();
             List<Action> listAction = new ArrayList <Action> ();
+            int actionKey = 0 ;
             for(ActionInfo mkAction: mkActions) {
                 ActionType actionType = mkAction.getActionType();
+                mkAction.setActionKey(actionKey++);
                 listAction.add(actionType.buildAction(mkAction));
             }
             WriteActions writeActions = new WriteActionsBuilder().setAction(listAction).build();