X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fopenflow%2Fmd%2Fcore%2Fsal%2Fconvertor%2FPacketOutConvertor.java;h=2761f71f69014a0480f25b9414ea34f6a6ddd378;hb=78d1813379ae247b255d51c2855242504f701ee4;hp=17a66a54999e11689aa11059531ce782c73d879d;hpb=bb26d5a7932fc6f1550ab1ea819ea7f27a16bf21;p=openflowplugin.git diff --git a/openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/sal/convertor/PacketOutConvertor.java b/openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/sal/convertor/PacketOutConvertor.java index 17a66a5499..2761f71f69 100644 --- a/openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/sal/convertor/PacketOutConvertor.java +++ b/openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/sal/convertor/PacketOutConvertor.java @@ -19,9 +19,8 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.augments.rev131002 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.augments.rev131002.MaxLengthActionBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.augments.rev131002.PortAction; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.augments.rev131002.PortActionBuilder; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.ActionsList; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.ActionsListBuilder; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.actions.list.ActionBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.grouping.Action; +import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.grouping.ActionBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketOutInput; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketOutInputBuilder; @@ -52,7 +51,7 @@ public class PacketOutConvertor { // Build Port ID from TransmitPacketInput.Ingress PortNumber inPortNr = null; Long bufferId = OFConstants.OFP_NO_BUFFER; - List actions = new ArrayList(); + List actions = new ArrayList<>(); List inArgs = null; PacketOutInputBuilder builder = new PacketOutInputBuilder(); if (inputPacket.getIngress() != null) { @@ -72,7 +71,7 @@ public class PacketOutConvertor { PortNumber outPort = null; NodeConnectorRef outRef = inputPacket.getEgress(); - List outArgs = outRef.getValue().getPathArguments(); + List outArgs = outRef.getValue().getPath(); if (outArgs.size() >= 3) { outPort = getPortNumber(outArgs.get(2)); } else { @@ -85,7 +84,6 @@ public class PacketOutConvertor { // FIXME VD implementation for testing PacketIn (REMOVE IT) if (inputPacket.getAction() == null) { - ActionsListBuilder asBuild = new ActionsListBuilder(); ActionBuilder aBuild = new ActionBuilder(); aBuild.setType(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.Output.class); PortActionBuilder paBuild = new PortActionBuilder(); @@ -94,11 +92,10 @@ public class PacketOutConvertor { MaxLengthActionBuilder mlBuild = new MaxLengthActionBuilder(); mlBuild.setMaxLength(0xffff); aBuild.addAugmentation(MaxLengthAction.class, mlBuild.build()); - asBuild.setAction(aBuild.build()); - actions.add(asBuild.build()); - builder.setActionsList(actions); + actions.add(aBuild.build()); + builder.setAction(actions); } else { - builder.setActionsList(ActionConvertor.getActionList(inputPacket.getAction(), version, datapathid)); + builder.setAction(ActionConvertor.getActions(inputPacket.getAction(), version, datapathid)); } builder.setData(inputPacket.getPayload());