Added Action Key to support multiple actions 36/20336/1
authorHemaTG <hema.gopalkrishnan@ericsson.com>
Thu, 14 May 2015 07:00:59 +0000 (12:30 +0530)
committerHemaTG <hema.gopalkrishnan@ericsson.com>
Thu, 14 May 2015 07:03:08 +0000 (12:33 +0530)
Signed-off-by: HemaTG <hema.gopalkrishnan@ericsson.com>
Change-Id: Ia72185d30571e22dd80bd8394690c401fe109592

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();