import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.augments.rev131002.PortAction;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.augments.rev131002.PortNumberMatchEntry;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.augments.rev131002.QueueIdAction;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.ActionsList;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev130731.oxm.fields.MatchEntries;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.grouping.Action;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev130731.oxm.fields.grouping.MatchEntries;\r
import org.slf4j.Logger;\r
import org.slf4j.LoggerFactory;\r
\r
\r
message.skipBytes(4); // skip XID\r
LOGGER.info("bytes: " + message.readableBytes());\r
- List<ActionsList> actions = ActionsDeserializer.createActionsList(message, message.readableBytes());\r
+ List<Action> actions = ActionsDeserializer.createActions(message, message.readableBytes());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.Output", actions.get(0).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.Output", actions.get(0).getType().getName());\r
Assert.assertEquals("Wrong action port", 1,\r
- actions.get(0).getAction().getAugmentation(PortAction.class).getPort().getValue().intValue());\r
+ actions.get(0).getAugmentation(PortAction.class).getPort().getValue().intValue());\r
Assert.assertEquals("Wrong action max-length", 2,\r
- actions.get(0).getAction().getAugmentation(MaxLengthAction.class).getMaxLength().intValue());\r
+ actions.get(0).getAugmentation(MaxLengthAction.class).getMaxLength().intValue());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.CopyTtlOut", actions.get(1).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.CopyTtlOut", actions.get(1).getType().getName());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.CopyTtlIn", actions.get(2).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.CopyTtlIn", actions.get(2).getType().getName());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.SetMplsTtl", actions.get(3).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.SetMplsTtl", actions.get(3).getType().getName());\r
Assert.assertEquals("Wrong action value", 3,\r
- actions.get(3).getAction().getAugmentation(MplsTtlAction.class).getMplsTtl().shortValue());\r
+ actions.get(3).getAugmentation(MplsTtlAction.class).getMplsTtl().shortValue());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.DecMplsTtl", actions.get(4).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.DecMplsTtl", actions.get(4).getType().getName());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.PushVlan", actions.get(5).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.PushVlan", actions.get(5).getType().getName());\r
Assert.assertEquals("Wrong action value", 4,\r
- actions.get(5).getAction().getAugmentation(EthertypeAction.class).getEthertype().getValue().intValue());\r
+ actions.get(5).getAugmentation(EthertypeAction.class).getEthertype().getValue().intValue());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.PopVlan", actions.get(6).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.PopVlan", actions.get(6).getType().getName());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.PushMpls", actions.get(7).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.PushMpls", actions.get(7).getType().getName());\r
Assert.assertEquals("Wrong action value", 5,\r
- actions.get(7).getAction().getAugmentation(EthertypeAction.class).getEthertype().getValue().intValue());\r
+ actions.get(7).getAugmentation(EthertypeAction.class).getEthertype().getValue().intValue());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.PopMpls", actions.get(8).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.PopMpls", actions.get(8).getType().getName());\r
Assert.assertEquals("Wrong action value", 6,\r
- actions.get(8).getAction().getAugmentation(EthertypeAction.class).getEthertype().getValue().intValue());\r
+ actions.get(8).getAugmentation(EthertypeAction.class).getEthertype().getValue().intValue());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.SetQueue", actions.get(9).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.SetQueue", actions.get(9).getType().getName());\r
Assert.assertEquals("Wrong action value", 7,\r
- actions.get(9).getAction().getAugmentation(QueueIdAction.class).getQueueId().intValue());\r
+ actions.get(9).getAugmentation(QueueIdAction.class).getQueueId().intValue());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.Group", actions.get(10).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.Group", actions.get(10).getType().getName());\r
Assert.assertEquals("Wrong action value", 8,\r
- actions.get(10).getAction().getAugmentation(GroupIdAction.class).getGroupId().intValue());\r
+ actions.get(10).getAugmentation(GroupIdAction.class).getGroupId().intValue());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.SetNwTtl", actions.get(11).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.SetNwTtl", actions.get(11).getType().getName());\r
Assert.assertEquals("Wrong action value", 9,\r
- actions.get(11).getAction().getAugmentation(NwTtlAction.class).getNwTtl().intValue());\r
+ actions.get(11).getAugmentation(NwTtlAction.class).getNwTtl().intValue());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.DecNwTtl", actions.get(12).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.DecNwTtl", actions.get(12).getType().getName());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.SetField", actions.get(13).getAction().getType().getName());\r
- List<MatchEntries> entries = actions.get(13).getAction().getAugmentation(OxmFieldsAction.class).getMatchEntries();\r
+ + "openflow.common.action.rev130731.SetField", actions.get(13).getType().getName());\r
+ List<MatchEntries> entries = actions.get(13).getAugmentation(OxmFieldsAction.class).getMatchEntries();\r
Assert.assertEquals("Wrong number of fields", 1, entries.size());\r
Assert.assertEquals("Wrong match entry class", "org.opendaylight.yang.gen.v1.urn.opendaylight.openflow."\r
+ "oxm.rev130731.OpenflowBasicClass", entries.get(0).getOxmClass().getName());\r
Assert.assertEquals("Wrong match entry value", 11, \r
entries.get(0).getAugmentation(PortNumberMatchEntry.class).getPortNumber().getValue().intValue());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.PushPbb", actions.get(14).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.PushPbb", actions.get(14).getType().getName());\r
Assert.assertEquals("Wrong action value", 10,\r
- actions.get(14).getAction().getAugmentation(EthertypeAction.class).getEthertype().getValue().intValue());\r
+ actions.get(14).getAugmentation(EthertypeAction.class).getEthertype().getValue().intValue());\r
Assert.assertEquals("Wrong action type", "org.opendaylight.yang.gen.v1.urn.opendaylight."\r
- + "openflow.common.action.rev130731.PopPbb", actions.get(15).getAction().getType().getName());\r
+ + "openflow.common.action.rev130731.PopPbb", actions.get(15).getType().getName());\r
Assert.assertTrue("Unread data in message", message.readableBytes() == 0);\r
}\r
\r