import java.util.ArrayList;\r
import java.util.List;\r
\r
-\r
-\r
-\r
import org.junit.Assert;\r
import org.junit.Test;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.augments.rev131002.ActionsInstruction;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.PopPbb;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.PushVlan;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.SetNwTtl;\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.common.action.rev130731.actions.ActionsListBuilder;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.actions.list.ActionBuilder;\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.common.action.rev130731.actions.grouping.ActionBuilder;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.ApplyActions;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.ClearActions;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.GotoTable;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.Meter;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.WriteActions;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.WriteMetadata;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.instructions.Instructions;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.instructions.InstructionsBuilder;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.instructions.grouping.Instruction;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.instructions.grouping.InstructionBuilder;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.EtherType;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;\r
\r
*/\r
@Test\r
public void test() {\r
- List<Instructions> instructions = new ArrayList<>();\r
+ List<Instruction> instructions = new ArrayList<>();\r
// Goto_table instruction\r
- InstructionsBuilder builder = new InstructionsBuilder();\r
+ InstructionBuilder builder = new InstructionBuilder();\r
builder.setType(GotoTable.class);\r
TableIdInstructionBuilder tableIdBuilder = new TableIdInstructionBuilder();\r
tableIdBuilder.setTableId((short) 5);\r
builder.addAugmentation(TableIdInstruction.class, tableIdBuilder.build());\r
instructions.add(builder.build());\r
- builder = new InstructionsBuilder();\r
+ builder = new InstructionBuilder();\r
// Write_metadata instruction\r
builder.setType(WriteMetadata.class);\r
MetadataInstructionBuilder metaBuilder = new MetadataInstructionBuilder();\r
builder.addAugmentation(MetadataInstruction.class, metaBuilder.build());\r
instructions.add(builder.build());\r
// Clear_actions instruction\r
- builder = new InstructionsBuilder();\r
+ builder = new InstructionBuilder();\r
builder.setType(ClearActions.class);\r
instructions.add(builder.build());\r
// Meter instruction\r
- builder = new InstructionsBuilder();\r
+ builder = new InstructionBuilder();\r
builder.setType(Meter.class);\r
MeterIdInstructionBuilder meterBuilder = new MeterIdInstructionBuilder();\r
meterBuilder.setMeterId(42L);\r
builder.addAugmentation(MeterIdInstruction.class, meterBuilder.build());\r
instructions.add(builder.build());\r
// Write_actions instruction\r
- builder = new InstructionsBuilder();\r
+ builder = new InstructionBuilder();\r
builder.setType(WriteActions.class);\r
ActionsInstructionBuilder actionsBuilder = new ActionsInstructionBuilder();\r
- List<ActionsList> actions = new ArrayList<>();\r
- ActionsListBuilder listBuilder = new ActionsListBuilder();\r
- ActionBuilder actBuilder = new ActionBuilder();\r
- actBuilder.setType(Output.class);\r
+ List<Action> actions = new ArrayList<>();\r
+ ActionBuilder actionBuilder = new ActionBuilder();\r
+ actionBuilder.setType(Output.class);\r
PortActionBuilder portBuilder = new PortActionBuilder();\r
portBuilder.setPort(new PortNumber(45L));\r
- actBuilder.addAugmentation(PortAction.class, portBuilder.build());\r
+ actionBuilder.addAugmentation(PortAction.class, portBuilder.build());\r
MaxLengthActionBuilder maxBuilder = new MaxLengthActionBuilder();\r
maxBuilder.setMaxLength(55);\r
- actBuilder.addAugmentation(MaxLengthAction.class, maxBuilder.build());\r
- listBuilder.setAction(actBuilder.build());\r
- actions.add(listBuilder.build());\r
- listBuilder = new ActionsListBuilder();\r
- actBuilder = new ActionBuilder();\r
- actBuilder.setType(SetNwTtl.class);\r
+ actionBuilder.addAugmentation(MaxLengthAction.class, maxBuilder.build());\r
+ actions.add(actionBuilder.build());\r
+ actionBuilder = new ActionBuilder();\r
+ actionBuilder.setType(SetNwTtl.class);\r
NwTtlActionBuilder nwTtl = new NwTtlActionBuilder();\r
nwTtl.setNwTtl((short) 64);\r
- actBuilder.addAugmentation(NwTtlAction.class, nwTtl.build());\r
- listBuilder.setAction(actBuilder.build());\r
- actions.add(listBuilder.build());\r
- actionsBuilder.setActionsList(actions);\r
+ actionBuilder.addAugmentation(NwTtlAction.class, nwTtl.build());\r
+ actions.add(actionBuilder.build());\r
+ actionsBuilder.setAction(actions);\r
builder.addAugmentation(ActionsInstruction.class, actionsBuilder.build());\r
instructions.add(builder.build());\r
// Apply_actions instruction\r
- builder = new InstructionsBuilder();\r
+ builder = new InstructionBuilder();\r
builder.setType(ApplyActions.class);\r
actionsBuilder = new ActionsInstructionBuilder();\r
actions = new ArrayList<>();\r
- listBuilder = new ActionsListBuilder();\r
- actBuilder = new ActionBuilder();\r
- actBuilder.setType(PushVlan.class);\r
+ actionBuilder = new ActionBuilder();\r
+ actionBuilder.setType(PushVlan.class);\r
EthertypeActionBuilder ethertypeBuilder = new EthertypeActionBuilder();\r
ethertypeBuilder.setEthertype(new EtherType(14));\r
- actBuilder.addAugmentation(EthertypeAction.class, ethertypeBuilder.build());\r
- listBuilder.setAction(actBuilder.build());\r
- actions.add(listBuilder.build());\r
- listBuilder = new ActionsListBuilder();\r
- actBuilder = new ActionBuilder();\r
- actBuilder.setType(PopPbb.class);\r
- listBuilder.setAction(actBuilder.build());\r
- actions.add(listBuilder.build());\r
- actionsBuilder.setActionsList(actions);\r
+ actionBuilder.addAugmentation(EthertypeAction.class, ethertypeBuilder.build());\r
+ actions.add(actionBuilder.build());\r
+ actionBuilder = new ActionBuilder();\r
+ actionBuilder.setType(PopPbb.class);\r
+ actions.add(actionBuilder.build());\r
+ actionsBuilder.setAction(actions);\r
builder.addAugmentation(ActionsInstruction.class, actionsBuilder.build());\r
instructions.add(builder.build());\r
\r