\r
package org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.match;\r
\r
+import java.math.BigInteger;\r
+import java.util.ArrayList;\r
+import java.util.List;\r
import org.junit.Assert;\r
import org.junit.Before;\r
import org.junit.Test;\r
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Dscp;\r
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address;\r
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6Address;\r
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Prefix;\r
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6Prefix;\r
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6FlowLabel;\r
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev100924.MacAddress;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.match.layer._3.match.ArpMatch;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.vlan.vid._case.VlanVidBuilder;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.Match;\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.MatchBuilder;\r
-import java.math.BigInteger;\r
-import java.util.ArrayList;\r
-import java.util.List;\r
\r
/**\r
* @author michal.polkorab\r
*/\r
@Test(expected = NullPointerException.class)\r
public void testEmptyMatch() {\r
- MatchBuilder builder = new MatchBuilder();\r
+ final MatchBuilder builder = new MatchBuilder();\r
\r
MatchConvertorImpl.fromOFMatchToSALMatch(builder.build(), new BigInteger("42"), OpenflowVersion.OF10);\r
}\r
@Test\r
public void testEmptyMatchEntry() {\r
\r
- MatchBuilder builder = new MatchBuilder();\r
+ final MatchBuilder builder = new MatchBuilder();\r
builder.setType(OxmMatchType.class);\r
- List<MatchEntry> entries = new ArrayList<>();\r
+ final List<MatchEntry> entries = new ArrayList<>();\r
builder.setMatchEntry(entries);\r
- Match match = builder.build();\r
+ final Match match = builder.build();\r
\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
.MatchBuilder salMatch = MatchConvertorImpl.fromOFMatchToSALMatch(match, new BigInteger("42"), OpenflowVersion.OF10);\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatch.build();\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatch.build();\r
\r
Assert.assertEquals("Wrong match entries", null, builtMatch.getEthernetMatch());\r
Assert.assertEquals("Wrong match entries", null, builtMatch.getIcmpv4Match());\r
*/\r
@Test\r
public void testWithMatchEntryNoMasks() {\r
- List<MatchEntry> entries = new ArrayList<>();\r
+ final List<MatchEntry> entries = new ArrayList<>();\r
MatchEntryBuilder entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.InPort.class);\r
entriesBuilder.setHasMask(false);\r
- InPortCaseBuilder caseBuilder = new InPortCaseBuilder();\r
- InPortBuilder portBuilder = new InPortBuilder();\r
+ final InPortCaseBuilder caseBuilder = new InPortCaseBuilder();\r
+ final InPortBuilder portBuilder = new InPortBuilder();\r
portBuilder.setPortNumber(new PortNumber(1L));\r
caseBuilder.setInPort(portBuilder.build());\r
entriesBuilder.setMatchEntryValue(caseBuilder.build());\r
entries.add(entriesBuilder.build());\r
\r
- InPhyPortCaseBuilder inPhyPortCaseBuilder = new InPhyPortCaseBuilder();\r
+ final InPhyPortCaseBuilder inPhyPortCaseBuilder = new InPhyPortCaseBuilder();\r
entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.InPhyPort.class);\r
entriesBuilder.setHasMask(false);\r
- InPhyPortBuilder inPhyPortBuilder = new InPhyPortBuilder();\r
+ final InPhyPortBuilder inPhyPortBuilder = new InPhyPortBuilder();\r
inPhyPortBuilder.setPortNumber(new PortNumber(2L));\r
inPhyPortCaseBuilder.setInPhyPort(inPhyPortBuilder.build());\r
entriesBuilder.setMatchEntryValue(inPhyPortCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.Metadata.class);\r
entriesBuilder.setHasMask(false);\r
- MetadataCaseBuilder metadataCaseBuilder = new MetadataCaseBuilder();\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.metadata._case.MetadataBuilder metadataBuilder = new org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.metadata._case.MetadataBuilder();\r
+ final MetadataCaseBuilder metadataCaseBuilder = new MetadataCaseBuilder();\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.metadata._case.MetadataBuilder metadataBuilder = new org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.metadata._case.MetadataBuilder();\r
metadataBuilder.setMetadata(new byte[]{0, 1, 2, 3, 4, 5, 6, 7});\r
metadataCaseBuilder.setMetadata(metadataBuilder.build());\r
entriesBuilder.setMatchEntryValue(metadataCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(EthDst.class);\r
entriesBuilder.setHasMask(false);\r
- EthDstCaseBuilder ethDstCaseBuilder = new EthDstCaseBuilder();\r
- EthDstBuilder ethDstBuilder = new EthDstBuilder();\r
+ final EthDstCaseBuilder ethDstCaseBuilder = new EthDstCaseBuilder();\r
+ final EthDstBuilder ethDstBuilder = new EthDstBuilder();\r
ethDstBuilder.setMacAddress(new MacAddress("00:00:00:00:00:01"));\r
ethDstCaseBuilder.setEthDst(ethDstBuilder.build());\r
entriesBuilder.setMatchEntryValue(ethDstCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(EthSrc.class);\r
entriesBuilder.setHasMask(false);\r
- EthSrcCaseBuilder ethSrcCaseBuilder = new EthSrcCaseBuilder();\r
- EthSrcBuilder ethSrcBuilder = new EthSrcBuilder();\r
+ final EthSrcCaseBuilder ethSrcCaseBuilder = new EthSrcCaseBuilder();\r
+ final EthSrcBuilder ethSrcBuilder = new EthSrcBuilder();\r
ethSrcBuilder.setMacAddress(new MacAddress("00:00:00:00:00:02"));\r
ethSrcCaseBuilder.setEthSrc(ethSrcBuilder.build());\r
entriesBuilder.setMatchEntryValue(ethSrcCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(EthType.class);\r
entriesBuilder.setHasMask(false);\r
- EthTypeCaseBuilder ethTypeCaseBuilder = new EthTypeCaseBuilder();\r
+ final EthTypeCaseBuilder ethTypeCaseBuilder = new EthTypeCaseBuilder();\r
\r
- EthTypeBuilder ethTypeBuilder = new EthTypeBuilder();\r
+ final EthTypeBuilder ethTypeBuilder = new EthTypeBuilder();\r
ethTypeBuilder.setEthType(new EtherType(3));\r
ethTypeCaseBuilder.setEthType(ethTypeBuilder.build());\r
entriesBuilder.setMatchEntryValue(ethTypeCaseBuilder.build());\r
entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(VlanVid.class);\r
- VlanVidCaseBuilder vlanVidCaseBuilder = new VlanVidCaseBuilder();\r
+ final VlanVidCaseBuilder vlanVidCaseBuilder = new VlanVidCaseBuilder();\r
entriesBuilder.setHasMask(false);\r
- VlanVidBuilder vlanVidBuilder = new VlanVidBuilder();\r
+ final VlanVidBuilder vlanVidBuilder = new VlanVidBuilder();\r
vlanVidBuilder.setVlanVid(4);\r
vlanVidBuilder.setCfiBit(true);\r
vlanVidCaseBuilder.setVlanVid(vlanVidBuilder.build());\r
entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(VlanPcp.class);\r
- VlanPcpCaseBuilder vlanPcpCaseBuilder = new VlanPcpCaseBuilder();\r
+ final VlanPcpCaseBuilder vlanPcpCaseBuilder = new VlanPcpCaseBuilder();\r
entriesBuilder.setHasMask(false);\r
- VlanPcpBuilder vlanPcpBuilder = new VlanPcpBuilder();\r
+ final VlanPcpBuilder vlanPcpBuilder = new VlanPcpBuilder();\r
vlanPcpBuilder.setVlanPcp((short) 5);\r
vlanPcpCaseBuilder.setVlanPcp(vlanPcpBuilder.build());\r
entriesBuilder.setMatchEntryValue(vlanPcpCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(IpDscp.class);\r
entriesBuilder.setHasMask(false);\r
- IpDscpCaseBuilder ipDscpCaseBuilder = new IpDscpCaseBuilder();\r
- IpDscpBuilder ipDscpBuilder = new IpDscpBuilder();\r
+ final IpDscpCaseBuilder ipDscpCaseBuilder = new IpDscpCaseBuilder();\r
+ final IpDscpBuilder ipDscpBuilder = new IpDscpBuilder();\r
ipDscpBuilder.setDscp(new Dscp((short) 6));\r
ipDscpCaseBuilder.setIpDscp(ipDscpBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipDscpCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(IpEcn.class);\r
entriesBuilder.setHasMask(false);\r
- IpEcnCaseBuilder ipEcnCaseBuilder = new IpEcnCaseBuilder();\r
- IpEcnBuilder ipEcnBuilder = new IpEcnBuilder();\r
+ final IpEcnCaseBuilder ipEcnCaseBuilder = new IpEcnCaseBuilder();\r
+ final IpEcnBuilder ipEcnBuilder = new IpEcnBuilder();\r
ipEcnBuilder.setEcn((short) 7);\r
ipEcnCaseBuilder.setIpEcn(ipEcnBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipEcnCaseBuilder.build());\r
entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(IpProto.class);\r
- IpProtoCaseBuilder ipProtoCaseBuilder = new IpProtoCaseBuilder();\r
+ final IpProtoCaseBuilder ipProtoCaseBuilder = new IpProtoCaseBuilder();\r
entriesBuilder.setHasMask(false);\r
- IpProtoBuilder ipProtoBuilder = new IpProtoBuilder();\r
+ final IpProtoBuilder ipProtoBuilder = new IpProtoBuilder();\r
ipProtoBuilder.setProtocolNumber((short) 8);\r
ipProtoCaseBuilder.setIpProto(ipProtoBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipProtoCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv4Src.class);\r
entriesBuilder.setHasMask(false);\r
- Ipv4SrcCaseBuilder ipv4AddressBuilder = new Ipv4SrcCaseBuilder();\r
- Ipv4SrcBuilder ipv4SrcBuilder = new Ipv4SrcBuilder();\r
+ final Ipv4SrcCaseBuilder ipv4AddressBuilder = new Ipv4SrcCaseBuilder();\r
+ final Ipv4SrcBuilder ipv4SrcBuilder = new Ipv4SrcBuilder();\r
ipv4SrcBuilder.setIpv4Address(new Ipv4Address("10.0.0.1"));\r
ipv4AddressBuilder.setIpv4Src(ipv4SrcBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipv4AddressBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv4Dst.class);\r
entriesBuilder.setHasMask(false);\r
- Ipv4DstCaseBuilder ipv4DstCaseBuilder = new Ipv4DstCaseBuilder();\r
- Ipv4DstBuilder ipv4DstBuilder = new Ipv4DstBuilder();\r
+ final Ipv4DstCaseBuilder ipv4DstCaseBuilder = new Ipv4DstCaseBuilder();\r
+ final Ipv4DstBuilder ipv4DstBuilder = new Ipv4DstBuilder();\r
ipv4DstBuilder.setIpv4Address(new Ipv4Address("10.0.0.2"));\r
ipv4DstCaseBuilder.setIpv4Dst(ipv4DstBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipv4DstCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(TcpSrc.class);\r
entriesBuilder.setHasMask(false);\r
- TcpSrcCaseBuilder tcpSrcCaseBuilder = new TcpSrcCaseBuilder();\r
- TcpSrcBuilder tcpSrcBuilder = new TcpSrcBuilder();\r
+ final TcpSrcCaseBuilder tcpSrcCaseBuilder = new TcpSrcCaseBuilder();\r
+ final TcpSrcBuilder tcpSrcBuilder = new TcpSrcBuilder();\r
tcpSrcBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf\r
.inet.types.rev100924.PortNumber(9));\r
tcpSrcCaseBuilder.setTcpSrc(tcpSrcBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(TcpDst.class);\r
entriesBuilder.setHasMask(false);\r
- TcpDstCaseBuilder tcpDstCaseBuilder = new TcpDstCaseBuilder();\r
- TcpDstBuilder tcpDstBuilder = new TcpDstBuilder();\r
+ final TcpDstCaseBuilder tcpDstCaseBuilder = new TcpDstCaseBuilder();\r
+ final TcpDstBuilder tcpDstBuilder = new TcpDstBuilder();\r
tcpDstBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf\r
.inet.types.rev100924.PortNumber(10));\r
tcpDstCaseBuilder.setTcpDst(tcpDstBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Icmpv4Type.class);\r
entriesBuilder.setHasMask(false);\r
- Icmpv4TypeCaseBuilder icmpv4TypeCaseBuilder = new Icmpv4TypeCaseBuilder();\r
- Icmpv4TypeBuilder icmpv4TypeBuilder = new Icmpv4TypeBuilder();\r
+ final Icmpv4TypeCaseBuilder icmpv4TypeCaseBuilder = new Icmpv4TypeCaseBuilder();\r
+ final Icmpv4TypeBuilder icmpv4TypeBuilder = new Icmpv4TypeBuilder();\r
icmpv4TypeBuilder.setIcmpv4Type((short) 15);\r
icmpv4TypeCaseBuilder.setIcmpv4Type(icmpv4TypeBuilder.build());\r
entriesBuilder.setMatchEntryValue(icmpv4TypeCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Icmpv4Code.class);\r
entriesBuilder.setHasMask(false);\r
- Icmpv4CodeCaseBuilder icmpv4CodeCaseBuilder = new Icmpv4CodeCaseBuilder();\r
- Icmpv4CodeBuilder icmpv4CodeBuilder = new Icmpv4CodeBuilder();\r
+ final Icmpv4CodeCaseBuilder icmpv4CodeCaseBuilder = new Icmpv4CodeCaseBuilder();\r
+ final Icmpv4CodeBuilder icmpv4CodeBuilder = new Icmpv4CodeBuilder();\r
icmpv4CodeBuilder.setIcmpv4Code((short) 16);\r
icmpv4CodeCaseBuilder.setIcmpv4Code(icmpv4CodeBuilder.build());\r
entriesBuilder.setMatchEntryValue(icmpv4CodeCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Icmpv6Type.class);\r
entriesBuilder.setHasMask(false);\r
- Icmpv6TypeCaseBuilder icmpv6TypeCaseBuilder = new Icmpv6TypeCaseBuilder();\r
- Icmpv6TypeBuilder icmpv6TypeBuilder = new Icmpv6TypeBuilder();\r
+ final Icmpv6TypeCaseBuilder icmpv6TypeCaseBuilder = new Icmpv6TypeCaseBuilder();\r
+ final Icmpv6TypeBuilder icmpv6TypeBuilder = new Icmpv6TypeBuilder();\r
icmpv6TypeBuilder.setIcmpv6Type((short) 19);\r
icmpv6TypeCaseBuilder.setIcmpv6Type(icmpv6TypeBuilder.build());\r
entriesBuilder.setMatchEntryValue(icmpv6TypeCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Icmpv6Code.class);\r
entriesBuilder.setHasMask(false);\r
- Icmpv6CodeCaseBuilder icmpv6CodeCaseBuilder = new Icmpv6CodeCaseBuilder();\r
- Icmpv6CodeBuilder icmpv6CodeBuilder = new Icmpv6CodeBuilder();\r
+ final Icmpv6CodeCaseBuilder icmpv6CodeCaseBuilder = new Icmpv6CodeCaseBuilder();\r
+ final Icmpv6CodeBuilder icmpv6CodeBuilder = new Icmpv6CodeBuilder();\r
icmpv6CodeBuilder.setIcmpv6Code((short) 20);\r
icmpv6CodeCaseBuilder.setIcmpv6Code(icmpv6CodeBuilder.build());\r
entriesBuilder.setMatchEntryValue(icmpv6CodeCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(MplsLabel.class);\r
entriesBuilder.setHasMask(false);\r
- MplsLabelCaseBuilder mplsLabelCaseBuilder = new MplsLabelCaseBuilder();\r
+ final MplsLabelCaseBuilder mplsLabelCaseBuilder = new MplsLabelCaseBuilder();\r
\r
- MplsLabelBuilder mplsLabelBuilder = new MplsLabelBuilder();\r
+ final MplsLabelBuilder mplsLabelBuilder = new MplsLabelBuilder();\r
mplsLabelBuilder.setMplsLabel(21L);\r
mplsLabelCaseBuilder.setMplsLabel(mplsLabelBuilder.build());\r
entriesBuilder.setMatchEntryValue(mplsLabelCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(MplsTc.class);\r
entriesBuilder.setHasMask(false);\r
- MplsTcCaseBuilder mplsTcCaseBuilder = new MplsTcCaseBuilder();\r
- MplsTcBuilder mplsTcBuilder = new MplsTcBuilder();\r
+ final MplsTcCaseBuilder mplsTcCaseBuilder = new MplsTcCaseBuilder();\r
+ final MplsTcBuilder mplsTcBuilder = new MplsTcBuilder();\r
mplsTcBuilder.setTc((short) 22);\r
mplsTcCaseBuilder.setMplsTc(mplsTcBuilder.build());\r
entriesBuilder.setMatchEntryValue(mplsTcCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(MplsBos.class);\r
entriesBuilder.setHasMask(false);\r
- MplsBosCaseBuilder mplsBosCaseBuilder = new MplsBosCaseBuilder();\r
- MplsBosBuilder mplsBosBuilder = new MplsBosBuilder();\r
+ final MplsBosCaseBuilder mplsBosCaseBuilder = new MplsBosCaseBuilder();\r
+ final MplsBosBuilder mplsBosBuilder = new MplsBosBuilder();\r
mplsBosBuilder.setBos(true);\r
mplsBosCaseBuilder.setMplsBos(mplsBosBuilder.build());\r
entriesBuilder.setMatchEntryValue(mplsBosCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(PbbIsid.class);\r
entriesBuilder.setHasMask(false);\r
- PbbIsidCaseBuilder pbbIsidCaseBuilder = new PbbIsidCaseBuilder();\r
- PbbIsidBuilder pbbIsidBuilder = new PbbIsidBuilder();\r
+ final PbbIsidCaseBuilder pbbIsidCaseBuilder = new PbbIsidCaseBuilder();\r
+ final PbbIsidBuilder pbbIsidBuilder = new PbbIsidBuilder();\r
pbbIsidBuilder.setIsid(23L);\r
pbbIsidCaseBuilder.setPbbIsid(pbbIsidBuilder.build());\r
entriesBuilder.setMatchEntryValue(pbbIsidCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(TunnelId.class);\r
entriesBuilder.setHasMask(false);\r
- TunnelIdCaseBuilder tunnelIdCaseBuilder = new TunnelIdCaseBuilder();\r
- TunnelIdBuilder tunnelIdBuilder = new TunnelIdBuilder();\r
+ final TunnelIdCaseBuilder tunnelIdCaseBuilder = new TunnelIdCaseBuilder();\r
+ final TunnelIdBuilder tunnelIdBuilder = new TunnelIdBuilder();\r
tunnelIdBuilder.setTunnelId(new byte[]{1, 2, 3, 4, 5, 6, 7, 8});\r
tunnelIdCaseBuilder.setTunnelId(tunnelIdBuilder.build());\r
entriesBuilder.setMatchEntryValue(tunnelIdCaseBuilder.build());\r
entries.add(entriesBuilder.build());\r
\r
- MatchBuilder builder = new MatchBuilder();\r
+ final MatchBuilder builder = new MatchBuilder();\r
builder.setMatchEntry(entries);\r
\r
- Match match = builder.build();\r
+ final Match match = builder.build();\r
\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
.MatchBuilder salMatch = MatchConvertorImpl.fromOFMatchToSALMatch(match, new BigInteger("42"), OpenflowVersion.OF10);\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatch.build();\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatch.build();\r
\r
Assert.assertEquals("Wrong in port", "openflow:42:1", builtMatch.getInPort().getValue());\r
Assert.assertEquals("Wrong in phy port", "openflow:42:2", builtMatch.getInPhyPort().getValue());\r
Assert.assertEquals("Wrong ip proto", null, builtMatch.getIpMatch().getIpProto());\r
Assert.assertEquals("Wrong ip protocol", 8, builtMatch.getIpMatch().getIpProtocol().intValue());\r
\r
- TcpMatch tcpMatch = (TcpMatch) builtMatch.getLayer4Match();\r
+ final TcpMatch tcpMatch = (TcpMatch) builtMatch.getLayer4Match();\r
Assert.assertEquals("Wrong tcp src port", 9, tcpMatch.getTcpSourcePort().getValue().intValue());\r
Assert.assertEquals("Wrong tcp dst port", 10, tcpMatch.getTcpDestinationPort().getValue().intValue());\r
Assert.assertEquals("Wrong icmpv4 type", 15, builtMatch.getIcmpv4Match().getIcmpv4Type().intValue());\r
Assert.assertEquals("Wrong icmpv6 type", 19, builtMatch.getIcmpv6Match().getIcmpv6Type().intValue());\r
Assert.assertEquals("Wrong icmpv6 code", 20, builtMatch.getIcmpv6Match().getIcmpv6Code().intValue());\r
\r
- Ipv4Match ipv4Match = (Ipv4Match) builtMatch.getLayer3Match();\r
+ final Ipv4Match ipv4Match = (Ipv4Match) builtMatch.getLayer3Match();\r
Assert.assertEquals("Wrong ipv4 src address", "10.0.0.1/32", ipv4Match.getIpv4Source().getValue());\r
Assert.assertEquals("Wrong ipv4 dst address", "10.0.0.2/32", ipv4Match.getIpv4Destination().getValue());\r
Assert.assertEquals("Wrong mpls label", 21, builtMatch.getProtocolMatchFields().getMplsLabel().intValue());\r
*/\r
@Test\r
public void testWithMatchEntryWithMasks() {\r
- MatchBuilder builder = new MatchBuilder();\r
+ final MatchBuilder builder = new MatchBuilder();\r
builder.setType(OxmMatchType.class);\r
- List<MatchEntry> entries = new ArrayList<>();\r
+ final List<MatchEntry> entries = new ArrayList<>();\r
MatchEntryBuilder entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.Metadata.class);\r
entriesBuilder.setHasMask(true);\r
\r
\r
- MetadataCaseBuilder metadataCaseBuilder = new MetadataCaseBuilder();\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.metadata._case.MetadataBuilder metadataBuilder = new org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.metadata._case.MetadataBuilder();\r
+ final MetadataCaseBuilder metadataCaseBuilder = new MetadataCaseBuilder();\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.metadata._case.MetadataBuilder metadataBuilder = new org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.metadata._case.MetadataBuilder();\r
metadataBuilder.setMetadata(new byte[]{0, 1, 2, 3, 4, 5, 6, 7});\r
metadataBuilder.setMask(new byte[]{0, 0, 0, 0, 0, 0, 0, 1});\r
metadataCaseBuilder.setMetadata(metadataBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(EthDst.class);\r
entriesBuilder.setHasMask(true);\r
- EthDstCaseBuilder ethDstCaseBuilder = new EthDstCaseBuilder();\r
- EthDstBuilder ethDstBuilder = new EthDstBuilder();\r
+ final EthDstCaseBuilder ethDstCaseBuilder = new EthDstCaseBuilder();\r
+ final EthDstBuilder ethDstBuilder = new EthDstBuilder();\r
ethDstBuilder.setMacAddress(new MacAddress("00:00:00:00:00:01"));\r
ethDstBuilder.setMask(new byte[]{0, 0, 0, 0, 1, 1});\r
ethDstCaseBuilder.setEthDst(ethDstBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(EthSrc.class);\r
entriesBuilder.setHasMask(true);\r
- EthSrcCaseBuilder ethSrcCaseBuilder = new EthSrcCaseBuilder();\r
- EthSrcBuilder ethSrcBuilder = new EthSrcBuilder();\r
+ final EthSrcCaseBuilder ethSrcCaseBuilder = new EthSrcCaseBuilder();\r
+ final EthSrcBuilder ethSrcBuilder = new EthSrcBuilder();\r
ethSrcBuilder.setMacAddress(new MacAddress("00:00:00:00:00:02"));\r
ethSrcBuilder.setMask(new byte[]{0, 0, 0, 0, 2, 2});\r
ethSrcCaseBuilder.setEthSrc(ethSrcBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(VlanVid.class);\r
entriesBuilder.setHasMask(true);\r
- VlanVidCaseBuilder vlanVidCaseBuilder = new VlanVidCaseBuilder();\r
- VlanVidBuilder vlanVidBuilder = new VlanVidBuilder();\r
+ final VlanVidCaseBuilder vlanVidCaseBuilder = new VlanVidCaseBuilder();\r
+ final VlanVidBuilder vlanVidBuilder = new VlanVidBuilder();\r
vlanVidBuilder.setVlanVid(4);\r
vlanVidBuilder.setCfiBit(true);\r
vlanVidBuilder.setMask(new byte[]{0, 4});\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv4Src.class);\r
entriesBuilder.setHasMask(true);\r
- Ipv4SrcCaseBuilder ipv4SrcCaseBuilder = new Ipv4SrcCaseBuilder();\r
- Ipv4SrcBuilder ipv4SrcBuilder = new Ipv4SrcBuilder();\r
+ final Ipv4SrcCaseBuilder ipv4SrcCaseBuilder = new Ipv4SrcCaseBuilder();\r
+ final Ipv4SrcBuilder ipv4SrcBuilder = new Ipv4SrcBuilder();\r
ipv4SrcBuilder.setIpv4Address(new Ipv4Address("10.0.0.0"));\r
ipv4SrcBuilder.setMask(new byte[]{(byte) 255, (byte) 255, (byte) 255, 0});\r
ipv4SrcCaseBuilder.setIpv4Src(ipv4SrcBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv4Dst.class);\r
entriesBuilder.setHasMask(true);\r
- Ipv4DstCaseBuilder ipv4DstCaseBuilder = new Ipv4DstCaseBuilder();\r
- Ipv4DstBuilder ipv4AddressBuilder = new Ipv4DstBuilder();\r
+ final Ipv4DstCaseBuilder ipv4DstCaseBuilder = new Ipv4DstCaseBuilder();\r
+ final Ipv4DstBuilder ipv4AddressBuilder = new Ipv4DstBuilder();\r
ipv4AddressBuilder.setIpv4Address(new Ipv4Address("10.0.0.0"));\r
ipv4AddressBuilder.setMask(new byte[]{(byte) 255, (byte) 255, (byte) 240, 0});\r
ipv4DstCaseBuilder.setIpv4Dst(ipv4AddressBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(PbbIsid.class);\r
entriesBuilder.setHasMask(true);\r
- PbbIsidCaseBuilder pbbIsidCaseBuilder = new PbbIsidCaseBuilder();\r
+ final PbbIsidCaseBuilder pbbIsidCaseBuilder = new PbbIsidCaseBuilder();\r
\r
- PbbIsidBuilder pbbIsidBuilder = new PbbIsidBuilder();\r
+ final PbbIsidBuilder pbbIsidBuilder = new PbbIsidBuilder();\r
pbbIsidBuilder.setIsid(23L);\r
pbbIsidBuilder.setMask(new byte[]{0, 0, 7});\r
pbbIsidCaseBuilder.setPbbIsid(pbbIsidBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(TunnelId.class);\r
entriesBuilder.setHasMask(true);\r
- TunnelIdCaseBuilder tunnelIdCaseBuilder = new TunnelIdCaseBuilder();\r
- TunnelIdBuilder tunnelIdBuilder = new TunnelIdBuilder();\r
+ final TunnelIdCaseBuilder tunnelIdCaseBuilder = new TunnelIdCaseBuilder();\r
+ final TunnelIdBuilder tunnelIdBuilder = new TunnelIdBuilder();\r
tunnelIdBuilder.setTunnelId(new byte[]{1, 2, 3, 4, 5, 6, 7, 8});\r
tunnelIdBuilder.setMask(new byte[]{0, 0, 0, 0, 0, 0, 0, 8});\r
tunnelIdCaseBuilder.setTunnelId(tunnelIdBuilder.build());\r
entriesBuilder.setMatchEntryValue(tunnelIdCaseBuilder.build());\r
entries.add(entriesBuilder.build());\r
builder.setMatchEntry(entries);\r
- Match match = builder.build();\r
+ final Match match = builder.build();\r
\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
.MatchBuilder salMatch = MatchConvertorImpl.fromOFMatchToSALMatch(match, new BigInteger("42"), OpenflowVersion.OF10);\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatch.build();\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatch.build();\r
\r
Assert.assertEquals("Wrong metadata", new BigInteger(1, new byte[]{0, 1, 2, 3, 4, 5, 6, 7}), builtMatch.getMetadata().getMetadata());\r
Assert.assertEquals("Wrong metadata mask", new BigInteger(1, new byte[]{0, 0, 0, 0, 0, 0, 0, 1}),\r
Assert.assertEquals("Wrong eth src mask", new MacAddress("00:00:00:00:02:02"), builtMatch.getEthernetMatch().getEthernetSource().getMask());\r
Assert.assertEquals("Wrong vlan id", 4, builtMatch.getVlanMatch().getVlanId().getVlanId().getValue().intValue());\r
Assert.assertEquals("Wrong vlan id entries", true, builtMatch.getVlanMatch().getVlanId().isVlanIdPresent());\r
- Ipv4Match ipv4Match = (Ipv4Match) builtMatch.getLayer3Match();\r
+ final Ipv4Match ipv4Match = (Ipv4Match) builtMatch.getLayer3Match();\r
Assert.assertEquals("Wrong ipv4 src address", "10.0.0.0/24", ipv4Match.getIpv4Source().getValue());\r
Assert.assertEquals("Wrong ipv4 dst address", "10.0.0.0/20", ipv4Match.getIpv4Destination().getValue());\r
Assert.assertEquals("Wrong pbb isid", 23, builtMatch.getProtocolMatchFields().getPbb().getPbbIsid().intValue());\r
*/\r
@Test\r
public void testLayer4MatchUdp() {\r
- MatchBuilder builder = new MatchBuilder();\r
+ final MatchBuilder builder = new MatchBuilder();\r
builder.setType(OxmMatchType.class);\r
- List<MatchEntry> entries = new ArrayList<>();\r
+ final List<MatchEntry> entries = new ArrayList<>();\r
MatchEntryBuilder entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.UdpSrc.class);\r
entriesBuilder.setHasMask(false);\r
- UdpSrcCaseBuilder udpSrcCaseBuilder = new UdpSrcCaseBuilder();\r
- UdpSrcBuilder portBuilder = new UdpSrcBuilder();\r
+ final UdpSrcCaseBuilder udpSrcCaseBuilder = new UdpSrcCaseBuilder();\r
+ final UdpSrcBuilder portBuilder = new UdpSrcBuilder();\r
portBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf\r
.inet.types.rev100924.PortNumber(11));\r
udpSrcCaseBuilder.setUdpSrc(portBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(UdpDst.class);\r
entriesBuilder.setHasMask(false);\r
- UdpDstCaseBuilder udpDstCaseBuilder = new UdpDstCaseBuilder();\r
- UdpDstBuilder udpDstBuilder = new UdpDstBuilder();\r
+ final UdpDstCaseBuilder udpDstCaseBuilder = new UdpDstCaseBuilder();\r
+ final UdpDstBuilder udpDstBuilder = new UdpDstBuilder();\r
udpDstBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf\r
.inet.types.rev100924.PortNumber(12));\r
udpDstCaseBuilder.setUdpDst(udpDstBuilder.build());\r
\r
builder.setMatchEntry(entries);\r
\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
.MatchBuilder builtMatch = MatchConvertorImpl.fromOFMatchToSALMatch(builder.build(), new BigInteger("42"), OpenflowVersion.OF13);\r
\r
- UdpMatch udpMatch = (UdpMatch) builtMatch.getLayer4Match();\r
+ final UdpMatch udpMatch = (UdpMatch) builtMatch.getLayer4Match();\r
Assert.assertEquals("Wrong udp src port", 11, udpMatch.getUdpSourcePort().getValue().intValue());\r
Assert.assertEquals("Wrong udp dst port", 12, udpMatch.getUdpDestinationPort().getValue().intValue());\r
}\r
*/\r
@Test\r
public void testLayer4MatchSctp() {\r
- MatchBuilder builder = new MatchBuilder();\r
+ final MatchBuilder builder = new MatchBuilder();\r
builder.setType(OxmMatchType.class);\r
- List<MatchEntry> entries = new ArrayList<>();\r
+ final List<MatchEntry> entries = new ArrayList<>();\r
MatchEntryBuilder entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(SctpSrc.class);\r
entriesBuilder.setHasMask(false);\r
- SctpSrcCaseBuilder sctpSrcCaseBuilder = new SctpSrcCaseBuilder();\r
- SctpSrcBuilder portBuilder = new SctpSrcBuilder();\r
+ final SctpSrcCaseBuilder sctpSrcCaseBuilder = new SctpSrcCaseBuilder();\r
+ final SctpSrcBuilder portBuilder = new SctpSrcBuilder();\r
portBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf\r
.inet.types.rev100924.PortNumber(13));\r
sctpSrcCaseBuilder.setSctpSrc(portBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(SctpDst.class);\r
entriesBuilder.setHasMask(false);\r
- SctpDstCaseBuilder sctpDstCaseBuilder = new SctpDstCaseBuilder();\r
- SctpDstBuilder sctpDstBuilder = new SctpDstBuilder();\r
+ final SctpDstCaseBuilder sctpDstCaseBuilder = new SctpDstCaseBuilder();\r
+ final SctpDstBuilder sctpDstBuilder = new SctpDstBuilder();\r
sctpDstBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf\r
.inet.types.rev100924.PortNumber(14));\r
sctpDstCaseBuilder.setSctpDst(sctpDstBuilder.build());\r
entries.add(entriesBuilder.build());\r
builder.setMatchEntry(entries);\r
\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
.MatchBuilder salMatchBuilder = MatchConvertorImpl.fromOFMatchToSALMatch(builder.build(), new BigInteger("42"), OpenflowVersion.OF13);\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatchBuilder.build();\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatchBuilder.build();\r
\r
- SctpMatch udpMatch = (SctpMatch) builtMatch.getLayer4Match();\r
+ final SctpMatch udpMatch = (SctpMatch) builtMatch.getLayer4Match();\r
Assert.assertEquals("Wrong sctp src port", 13, udpMatch.getSctpSourcePort().getValue().intValue());\r
Assert.assertEquals("Wrong sctp dst port", 14, udpMatch.getSctpDestinationPort().getValue().intValue());\r
}\r
*/\r
@Test\r
public void testLayer3MatchIpv6() {\r
- MatchBuilder builder = new MatchBuilder();\r
+ final MatchBuilder builder = new MatchBuilder();\r
builder.setType(OxmMatchType.class);\r
- List<MatchEntry> entries = new ArrayList<>();\r
+ final List<MatchEntry> entries = new ArrayList<>();\r
MatchEntryBuilder entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv6Src.class);\r
entriesBuilder.setHasMask(false);\r
- Ipv6SrcCaseBuilder ipv6SrcCaseBuilder = new Ipv6SrcCaseBuilder();\r
- Ipv6SrcBuilder ipv6AddressBuilder = new Ipv6SrcBuilder();\r
- ipv6AddressBuilder.setIpv6Address(new Ipv6Address(":1:2:3:4:5:6:7"));\r
+ final Ipv6SrcCaseBuilder ipv6SrcCaseBuilder = new Ipv6SrcCaseBuilder();\r
+ final Ipv6SrcBuilder ipv6AddressBuilder = new Ipv6SrcBuilder();\r
+ ipv6AddressBuilder.setIpv6Address(new Ipv6Address("2001:cdba:0000:0000:0000:0000:3257:9657"));\r
ipv6SrcCaseBuilder.setIpv6Src(ipv6AddressBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipv6SrcCaseBuilder.build());\r
entries.add(entriesBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv6Dst.class);\r
entriesBuilder.setHasMask(false);\r
- Ipv6DstCaseBuilder ipv6DstCaseBuilder = new Ipv6DstCaseBuilder();\r
- Ipv6DstBuilder ipv6DstBuilder = new Ipv6DstBuilder();\r
- ipv6DstBuilder.setIpv6Address(new Ipv6Address("1:2:3:4:5:6:7:8"));\r
+ final Ipv6DstCaseBuilder ipv6DstCaseBuilder = new Ipv6DstCaseBuilder();\r
+ final Ipv6DstBuilder ipv6DstBuilder = new Ipv6DstBuilder();\r
+ ipv6DstBuilder.setIpv6Address(new Ipv6Address("2001:cdba:0000:0000:0000:0000:3257:9658"));\r
ipv6DstCaseBuilder.setIpv6Dst(ipv6DstBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipv6DstCaseBuilder.build());\r
entries.add(entriesBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv6Flabel.class);\r
entriesBuilder.setHasMask(false);\r
- Ipv6FlabelCaseBuilder ipv6FlabelCaseBuilder = new Ipv6FlabelCaseBuilder();\r
- Ipv6FlabelBuilder ipv6FlabelBuilder = new Ipv6FlabelBuilder();\r
+ final Ipv6FlabelCaseBuilder ipv6FlabelCaseBuilder = new Ipv6FlabelCaseBuilder();\r
+ final Ipv6FlabelBuilder ipv6FlabelBuilder = new Ipv6FlabelBuilder();\r
ipv6FlabelBuilder.setIpv6Flabel(new Ipv6FlowLabel(18L));\r
ipv6FlabelCaseBuilder.setIpv6Flabel(ipv6FlabelBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipv6FlabelCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv6NdTarget.class);\r
entriesBuilder.setHasMask(false);\r
- Ipv6NdTargetCaseBuilder ipv6NdTargetCaseBuilder = new Ipv6NdTargetCaseBuilder();\r
- Ipv6NdTargetBuilder ipv6NdTargetBuilder = new Ipv6NdTargetBuilder();\r
- ipv6NdTargetBuilder.setIpv6Address(new Ipv6Address("2:3:4:5:6:7:8:9"));\r
+ final Ipv6NdTargetCaseBuilder ipv6NdTargetCaseBuilder = new Ipv6NdTargetCaseBuilder();\r
+ final Ipv6NdTargetBuilder ipv6NdTargetBuilder = new Ipv6NdTargetBuilder();\r
+ ipv6NdTargetBuilder.setIpv6Address(new Ipv6Address("2001:cdba:0000:0000:0000:0000:3257:9659"));\r
ipv6NdTargetCaseBuilder.setIpv6NdTarget(ipv6NdTargetBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipv6NdTargetCaseBuilder.build());\r
entries.add(entriesBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv6NdSll.class);\r
entriesBuilder.setHasMask(false);\r
- Ipv6NdSllCaseBuilder ipv6NdSllCaseBuilder = new Ipv6NdSllCaseBuilder();\r
- Ipv6NdSllBuilder ipv6NdSllBuilder = new Ipv6NdSllBuilder();\r
+ final Ipv6NdSllCaseBuilder ipv6NdSllCaseBuilder = new Ipv6NdSllCaseBuilder();\r
+ final Ipv6NdSllBuilder ipv6NdSllBuilder = new Ipv6NdSllBuilder();\r
ipv6NdSllBuilder.setMacAddress(new MacAddress("00:00:00:00:00:05"));\r
ipv6NdSllCaseBuilder.setIpv6NdSll(ipv6NdSllBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipv6NdSllCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv6NdTll.class);\r
entriesBuilder.setHasMask(false);\r
- Ipv6NdTllCaseBuilder ipv6NdTllCaseBuilder = new Ipv6NdTllCaseBuilder();\r
- Ipv6NdTllBuilder ipv6NdTllBuilder = new Ipv6NdTllBuilder();\r
+ final Ipv6NdTllCaseBuilder ipv6NdTllCaseBuilder = new Ipv6NdTllCaseBuilder();\r
+ final Ipv6NdTllBuilder ipv6NdTllBuilder = new Ipv6NdTllBuilder();\r
ipv6NdTllBuilder.setMacAddress(new MacAddress("00:00:00:00:00:06"));\r
ipv6NdTllCaseBuilder.setIpv6NdTll(ipv6NdTllBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipv6NdTllCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv6Exthdr.class);\r
entriesBuilder.setHasMask(false);\r
- Ipv6ExthdrCaseBuilder ipv6ExthdrCaseBuilder = new Ipv6ExthdrCaseBuilder();\r
- Ipv6ExthdrBuilder ipv6ExthdrBuilder = new Ipv6ExthdrBuilder();\r
+ final Ipv6ExthdrCaseBuilder ipv6ExthdrCaseBuilder = new Ipv6ExthdrCaseBuilder();\r
+ final Ipv6ExthdrBuilder ipv6ExthdrBuilder = new Ipv6ExthdrBuilder();\r
ipv6ExthdrBuilder.setPseudoField(new Ipv6ExthdrFlags(true, false, true, false, true, false, true, false, true));\r
ipv6ExthdrCaseBuilder.setIpv6Exthdr(ipv6ExthdrBuilder.build());\r
entriesBuilder.setMatchEntryValue(ipv6ExthdrCaseBuilder.build());\r
builder.setMatchEntry(entries);\r
entries.add(entriesBuilder.build());\r
\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
.MatchBuilder salMatchBuilder = MatchConvertorImpl.fromOFMatchToSALMatch(builder.build(), new BigInteger("42"), OpenflowVersion.OF13);\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatchBuilder.build();\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatchBuilder.build();\r
\r
- Ipv6Match ipv6Match = (Ipv6Match) builtMatch.getLayer3Match();\r
- Assert.assertEquals("Wrong ipv6 src address", ":1:2:3:4:5:6:7/128",\r
+ final Ipv6Match ipv6Match = (Ipv6Match) builtMatch.getLayer3Match();\r
+ Assert.assertEquals("Wrong ipv6 src address", "2001:cdba:0000:0000:0000:0000:3257:9657/128",\r
ipv6Match.getIpv6Source().getValue());\r
- Assert.assertEquals("Wrong ipv6 dst address", "1:2:3:4:5:6:7:8/128",\r
+ Assert.assertEquals("Wrong ipv6 dst address", "2001:cdba:0000:0000:0000:0000:3257:9658/128",\r
ipv6Match.getIpv6Destination().getValue());\r
- Assert.assertEquals("Wrong ipv6 nd target", "2:3:4:5:6:7:8:9",\r
+ Assert.assertEquals("Wrong ipv6 nd target", "2001:cdba:0000:0000:0000:0000:3257:9659",\r
ipv6Match.getIpv6NdTarget().getValue());\r
Assert.assertEquals("Wrong ipv6 flabel", 18, ipv6Match.getIpv6Label().getIpv6Flabel().getValue().intValue());\r
Assert.assertEquals("Wrong ipv6 nd sll", new MacAddress("00:00:00:00:00:05"), ipv6Match.getIpv6NdSll());\r
*/\r
@Test\r
public void testLayer3MatchIpv6ExtHeader2() {\r
- MatchBuilder builder = new MatchBuilder();\r
+ final MatchBuilder builder = new MatchBuilder();\r
builder.setType(OxmMatchType.class);\r
- List<MatchEntry> entries = new ArrayList<>();\r
- MatchEntryBuilder entriesBuilder = new MatchEntryBuilder();\r
+ final List<MatchEntry> entries = new ArrayList<>();\r
+ final MatchEntryBuilder entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(Ipv6Exthdr.class);\r
entriesBuilder.setHasMask(true);\r
- Ipv6ExthdrCaseBuilder ipv6ExthdrCaseBuilder = new Ipv6ExthdrCaseBuilder();\r
- Ipv6ExthdrBuilder ipv6ExthdrBuilder = new Ipv6ExthdrBuilder();\r
+ final Ipv6ExthdrCaseBuilder ipv6ExthdrCaseBuilder = new Ipv6ExthdrCaseBuilder();\r
+ final Ipv6ExthdrBuilder ipv6ExthdrBuilder = new Ipv6ExthdrBuilder();\r
ipv6ExthdrBuilder.setPseudoField(new Ipv6ExthdrFlags(false, true, false, true, false, true, false, true, false));\r
ipv6ExthdrBuilder.setMask(new byte[]{1, 2});\r
ipv6ExthdrCaseBuilder.setIpv6Exthdr(ipv6ExthdrBuilder.build());\r
entries.add(entriesBuilder.build());\r
builder.setMatchEntry(entries);\r
\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
.MatchBuilder salMatchBuilder = MatchConvertorImpl.fromOFMatchToSALMatch(builder.build(), new BigInteger("42"), OpenflowVersion.OF13);\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatchBuilder.build();\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatchBuilder.build();\r
\r
- Ipv6Match ipv6Match = (Ipv6Match) builtMatch.getLayer3Match();\r
+ final Ipv6Match ipv6Match = (Ipv6Match) builtMatch.getLayer3Match();\r
Assert.assertEquals("Wrong ipv6 ext header", 153, ipv6Match.getIpv6ExtHeader().getIpv6Exthdr().intValue());\r
Assert.assertEquals("Wrong ipv6 ext header mask", 258, ipv6Match.getIpv6ExtHeader().getIpv6ExthdrMask().intValue());\r
}\r
*/\r
@Test\r
public void testLayer3MatchArp() {\r
- MatchBuilder builder = new MatchBuilder();\r
+ final MatchBuilder builder = new MatchBuilder();\r
builder.setType(OxmMatchType.class);\r
- List<MatchEntry> entries = new ArrayList<>();\r
+ final List<MatchEntry> entries = new ArrayList<>();\r
MatchEntryBuilder entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(ArpOp.class);\r
entriesBuilder.setHasMask(false);\r
- ArpOpCaseBuilder arpOpCaseBuilder = new ArpOpCaseBuilder();\r
- ArpOpBuilder arpOpBuilder = new ArpOpBuilder();\r
+ final ArpOpCaseBuilder arpOpCaseBuilder = new ArpOpCaseBuilder();\r
+ final ArpOpBuilder arpOpBuilder = new ArpOpBuilder();\r
arpOpBuilder.setOpCode(17);\r
arpOpCaseBuilder.setArpOp(arpOpBuilder.build());\r
entriesBuilder.setMatchEntryValue(arpOpCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(ArpSpa.class);\r
entriesBuilder.setHasMask(false);\r
- ArpSpaCaseBuilder arpSpaCaseBuilder = new ArpSpaCaseBuilder();\r
- ArpSpaBuilder arpSpaBuilder = new ArpSpaBuilder();\r
+ final ArpSpaCaseBuilder arpSpaCaseBuilder = new ArpSpaCaseBuilder();\r
+ final ArpSpaBuilder arpSpaBuilder = new ArpSpaBuilder();\r
arpSpaBuilder.setIpv4Address(new Ipv4Address("10.0.0.3"));\r
arpSpaCaseBuilder.setArpSpa(arpSpaBuilder.build());\r
entriesBuilder.setMatchEntryValue(arpSpaCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(ArpTpa.class);\r
entriesBuilder.setHasMask(false);\r
- ArpTpaCaseBuilder arpTpaCaseBuilder = new ArpTpaCaseBuilder();\r
- ArpTpaBuilder arpTpaBuilder = new ArpTpaBuilder();\r
+ final ArpTpaCaseBuilder arpTpaCaseBuilder = new ArpTpaCaseBuilder();\r
+ final ArpTpaBuilder arpTpaBuilder = new ArpTpaBuilder();\r
arpTpaBuilder.setIpv4Address(new Ipv4Address("10.0.0.4"));\r
arpTpaCaseBuilder.setArpTpa(arpTpaBuilder.build());\r
entriesBuilder.setMatchEntryValue(arpTpaCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(ArpSha.class);\r
entriesBuilder.setHasMask(false);\r
- ArpShaCaseBuilder arpShaCaseBuilder = new ArpShaCaseBuilder();\r
- ArpShaBuilder arpShaBuilder = new ArpShaBuilder();\r
+ final ArpShaCaseBuilder arpShaCaseBuilder = new ArpShaCaseBuilder();\r
+ final ArpShaBuilder arpShaBuilder = new ArpShaBuilder();\r
arpShaBuilder.setMacAddress(new MacAddress("00:00:00:00:00:03"));\r
arpShaCaseBuilder.setArpSha(arpShaBuilder.build());\r
entriesBuilder.setMatchEntryValue(arpShaCaseBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.ArpTha.class);\r
entriesBuilder.setHasMask(false);\r
- ArpThaCaseBuilder arpThaCaseBuilder = new ArpThaCaseBuilder();\r
- ArpThaBuilder arpThaBuilder = new ArpThaBuilder();\r
+ final ArpThaCaseBuilder arpThaCaseBuilder = new ArpThaCaseBuilder();\r
+ final ArpThaBuilder arpThaBuilder = new ArpThaBuilder();\r
arpThaBuilder.setMacAddress(new MacAddress("00:00:00:00:00:04"));\r
arpThaCaseBuilder.setArpTha(arpThaBuilder.build());\r
entriesBuilder.setMatchEntryValue(arpThaCaseBuilder.build());\r
entries.add(entriesBuilder.build());\r
builder.setMatchEntry(entries);\r
\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
.MatchBuilder salMatchBuilder = MatchConvertorImpl.fromOFMatchToSALMatch(builder.build(), new BigInteger("42"), OpenflowVersion.OF13);\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatchBuilder.build();\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatchBuilder.build();\r
\r
- ArpMatch arpMatch = (ArpMatch) builtMatch.getLayer3Match();\r
+ final ArpMatch arpMatch = (ArpMatch) builtMatch.getLayer3Match();\r
Assert.assertEquals("Wrong arp op", 17, arpMatch.getArpOp().intValue());\r
Assert.assertEquals("Wrong arp spa", "10.0.0.3/32", arpMatch.getArpSourceTransportAddress().getValue());\r
Assert.assertEquals("Wrong arp tpa", "10.0.0.4/32", arpMatch.getArpTargetTransportAddress().getValue());\r
*/\r
@Test\r
public void testLayer3MatchArpWithMasks() {\r
- MatchBuilder builder = new MatchBuilder();\r
+ final MatchBuilder builder = new MatchBuilder();\r
builder.setType(OxmMatchType.class);\r
- List<MatchEntry> entries = new ArrayList<>();\r
+ final List<MatchEntry> entries = new ArrayList<>();\r
MatchEntryBuilder entriesBuilder = new MatchEntryBuilder();\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(ArpSpa.class);\r
entriesBuilder.setHasMask(true);\r
- ArpSpaCaseBuilder arpSpaCaseBuilder = new ArpSpaCaseBuilder();\r
- ArpSpaBuilder arpSpaBuilder = new ArpSpaBuilder();\r
+ final ArpSpaCaseBuilder arpSpaCaseBuilder = new ArpSpaCaseBuilder();\r
+ final ArpSpaBuilder arpSpaBuilder = new ArpSpaBuilder();\r
arpSpaBuilder.setIpv4Address(new Ipv4Address("10.0.0.3"));\r
arpSpaBuilder.setMask(new byte[]{(byte) 255, (byte) 255, (byte) 255, 0});\r
arpSpaCaseBuilder.setArpSpa(arpSpaBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(ArpTpa.class);\r
entriesBuilder.setHasMask(true);\r
- ArpTpaCaseBuilder arpTpaCaseBuilder = new ArpTpaCaseBuilder();\r
- ArpTpaBuilder arpTpaBuilder = new ArpTpaBuilder();\r
+ final ArpTpaCaseBuilder arpTpaCaseBuilder = new ArpTpaCaseBuilder();\r
+ final ArpTpaBuilder arpTpaBuilder = new ArpTpaBuilder();\r
arpTpaBuilder.setIpv4Address(new Ipv4Address("10.0.0.0"));\r
arpTpaBuilder.setMask(new byte[]{(byte) 255, (byte) 128, 0, 0});\r
arpTpaCaseBuilder.setArpTpa(arpTpaBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(ArpSha.class);\r
entriesBuilder.setHasMask(true);\r
- ArpShaCaseBuilder arpShaCaseBuilder = new ArpShaCaseBuilder();\r
- ArpShaBuilder arpShaBuilder = new ArpShaBuilder();\r
+ final ArpShaCaseBuilder arpShaCaseBuilder = new ArpShaCaseBuilder();\r
+ final ArpShaBuilder arpShaBuilder = new ArpShaBuilder();\r
arpShaBuilder.setMacAddress(new MacAddress("00:00:00:00:00:03"));\r
arpShaBuilder.setMask(new byte[]{0, 0, 1, 0, 4, 0});\r
arpShaCaseBuilder.setArpSha(arpShaBuilder.build());\r
entriesBuilder.setOxmClass(OpenflowBasicClass.class);\r
entriesBuilder.setOxmMatchField(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.ArpTha.class);\r
entriesBuilder.setHasMask(true);\r
- ArpThaCaseBuilder arpThaCaseBuilder = new ArpThaCaseBuilder();\r
- ArpThaBuilder arpThaBuilder = new ArpThaBuilder();\r
+ final ArpThaCaseBuilder arpThaCaseBuilder = new ArpThaCaseBuilder();\r
+ final ArpThaBuilder arpThaBuilder = new ArpThaBuilder();\r
arpThaBuilder.setMacAddress(new MacAddress("00:00:00:00:00:04"));\r
arpThaBuilder.setMask(new byte[]{1, 1, 1, 2, 2, 2});\r
arpThaCaseBuilder.setArpTha(arpThaBuilder.build());\r
\r
builder.setMatchEntry(entries);\r
\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow\r
.MatchBuilder salMatchBuilder = MatchConvertorImpl.fromOFMatchToSALMatch(builder.build(), new BigInteger("42"), OpenflowVersion.OF13);\r
- org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatchBuilder.build();\r
+ final org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match builtMatch = salMatchBuilder.build();\r
\r
- ArpMatch arpMatch = (ArpMatch) builtMatch.getLayer3Match();\r
+ final ArpMatch arpMatch = (ArpMatch) builtMatch.getLayer3Match();\r
Assert.assertEquals("Wrong arp spa", "10.0.0.3/24", arpMatch.getArpSourceTransportAddress().getValue());\r
Assert.assertEquals("Wrong arp tpa", "10.0.0.0/9", arpMatch.getArpTargetTransportAddress().getValue());\r
Assert.assertEquals("Wrong arp sha", "00:00:00:00:00:03", arpMatch.getArpSourceHardwareAddress().getAddress().getValue());\r
import org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.protocol.match.fields.PbbBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.vlan.match.fields.VlanIdBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.node.error.service.rev140410.NodeErrorListener;
-import org.opendaylight.yangtools.concepts.Registration;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.osgi.framework.BundleContext;
import org.slf4j.Logger;
private final NodeErrorListener nodeErrorListener = new NodeErrorListenerLoggingImpl();
private static NotificationService notificationService;
- public OpenflowpluginTestCommandProvider(BundleContext ctx) {
+ public OpenflowpluginTestCommandProvider(final BundleContext ctx) {
this.ctx = ctx;
}
- public void onSessionInitiated(ProviderContext session) {
+ public void onSessionInitiated(final ProviderContext session) {
notificationService = session.getSALService(NotificationService.class);
// For switch events
notificationService.registerNotificationListener(flowEventListener);
createTestFlow(createTestNode(null), null, null);
}
- private NodeBuilder createTestNode(String nodeId) {
+ private NodeBuilder createTestNode(final String nodeId) {
String localNodeId;
if (nodeId == null) {
localNodeId = nodeId;
}
- NodeBuilder builder = new NodeBuilder();
+ final NodeBuilder builder = new NodeBuilder();
builder.setId(new NodeId(localNodeId));
builder.setKey(new NodeKey(builder.getId()));
return builder;
}
- private InstanceIdentifier<Node> nodeBuilderToInstanceId(NodeBuilder node) {
+ private InstanceIdentifier<Node> nodeBuilderToInstanceId(final NodeBuilder node) {
return InstanceIdentifier.create(Nodes.class).child(Node.class, node.getKey());
}
- private FlowBuilder createTestFlow(NodeBuilder nodeBuilder, String flowTypeArg, String tableId) {
+ private FlowBuilder createTestFlow(final NodeBuilder nodeBuilder, final String flowTypeArg, final String tableId) {
final long TEST_ID = 123;
- FlowBuilder flow = new FlowBuilder();
+ final FlowBuilder flow = new FlowBuilder();
long id = TEST_ID;
String flowType = flowTypeArg;
LOG.warn("flow type not understood: {}", flowType);
}
- FlowKey key = new FlowKey(new FlowId(Long.toString(id)));
+ final FlowKey key = new FlowKey(new FlowId(Long.toString(id)));
if (null == flow.isBarrier()) {
flow.setBarrier(Boolean.FALSE);
}
- BigInteger value = BigInteger.valueOf(10);
+ final BigInteger value = BigInteger.valueOf(10);
flow.setCookie(new FlowCookie(value));
flow.setCookieMask(new FlowCookie(value));
flow.setHardTimeout(0);
}
- private FlowBuilder createTestFlowPerfTest(String flowTypeArg, String tableId, int id) {
- FlowBuilder flow = new FlowBuilder();
+ private FlowBuilder createTestFlowPerfTest(final String flowTypeArg, final String tableId, final int id) {
+ final FlowBuilder flow = new FlowBuilder();
String flowType = flowTypeArg;
int flowId = id;
LOG.warn("flow type not understood: {}", flowType);
}
- FlowKey key = new FlowKey(new FlowId(Long.toString(flowId)));
+ final FlowKey key = new FlowKey(new FlowId(Long.toString(flowId)));
if (null == flow.isBarrier()) {
flow.setBarrier(Boolean.FALSE);
}
- BigInteger value = BigInteger.valueOf(10);
+ final BigInteger value = BigInteger.valueOf(10);
flow.setCookie(new FlowCookie(value));
flow.setCookieMask(new FlowCookie(value));
flow.setHardTimeout(0);
}
private FlowBuilder createtablemiss() {
- FlowBuilder flow = new FlowBuilder();
- long id = 456;
- MatchBuilder matchBuilder = new MatchBuilder();
+ final FlowBuilder flow = new FlowBuilder();
+ final long id = 456;
+ final MatchBuilder matchBuilder = new MatchBuilder();
flow.setMatch(matchBuilder.build());
flow.setInstructions(createSentToControllerInstructions().build());
flow.setPriority(0);
flow.setTableId((short) 0);
- FlowKey key = new FlowKey(new FlowId(Long.toString(id)));
+ final FlowKey key = new FlowKey(new FlowId(Long.toString(id)));
flow.setKey(key);
testFlow = flow;
return flow;
}
- private short getTableId(String tableId) {
+ private short getTableId(final String tableId) {
final short TABLE_ID = 2;
short table = TABLE_ID;
try {
table = Short.parseShort(tableId);
- } catch (Exception ex) {
+ } catch (final Exception ex) {
LOG.info("Parsing String tableId {} failed. Continuing with default tableId {}.",
tableId, table);
}
* @return
*/
private static InstructionsBuilder createDecNwTtlInstructions() {
- DecNwTtlBuilder ta = new DecNwTtlBuilder();
- DecNwTtl decNwTtl = ta.build();
- ActionBuilder ab = new ActionBuilder();
+ final DecNwTtlBuilder ta = new DecNwTtlBuilder();
+ final DecNwTtl decNwTtl = ta.build();
+ final ActionBuilder ab = new ActionBuilder();
ab.setAction(new DecNwTtlCaseBuilder().setDecNwTtl(decNwTtl).build());
ab.setKey(new ActionKey(0));
// Add our drop action to a list
- List<Action> actionList = new ArrayList<Action>();
+ final List<Action> actionList = new ArrayList<Action>();
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
ib.setKey(new InstructionKey(0));
ib.setOrder(0);
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
ib.setKey(new InstructionKey(0));
isb.setInstruction(instructions);
*/
private static InstructionsBuilder createMeterInstructions() {
- MeterBuilder aab = new MeterBuilder();
+ final MeterBuilder aab = new MeterBuilder();
aab.setMeterId(new MeterId(1L));
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new MeterCaseBuilder().setMeter(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createMetadataInstructions() {
- WriteMetadataBuilder aab = new WriteMetadataBuilder();
+ final WriteMetadataBuilder aab = new WriteMetadataBuilder();
aab.setMetadata(BigInteger.valueOf(10));
aab.setMetadataMask(BigInteger.valueOf(10));
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new WriteMetadataCaseBuilder().setWriteMetadata(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createGotoTableInstructions() {
- GoToTableBuilder aab = new GoToTableBuilder();
+ final GoToTableBuilder aab = new GoToTableBuilder();
aab.setTableId((short) 5);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new GoToTableCaseBuilder().setGoToTable(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
}
private static InstructionsBuilder createDropInstructions() {
- DropActionBuilder dab = new DropActionBuilder();
- DropAction dropAction = dab.build();
- ActionBuilder ab = new ActionBuilder();
+ final DropActionBuilder dab = new DropActionBuilder();
+ final DropAction dropAction = dab.build();
+ final ActionBuilder ab = new ActionBuilder();
ab.setAction(new DropActionCaseBuilder().setDropAction(dropAction).build());
ab.setKey(new ActionKey(0));
// Add our drop action to a list
- List<Action> actionList = new ArrayList<Action>();
+ final List<Action> actionList = new ArrayList<Action>();
actionList.add(ab.build());
ab.setKey(new ActionKey(0));
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- ControllerActionBuilder controller = new ControllerActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final ControllerActionBuilder controller = new ControllerActionBuilder();
controller.setMaxLength(5);
ab.setAction(new ControllerActionCaseBuilder().setControllerAction(controller.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction1() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- OutputActionBuilder output = new OutputActionBuilder();
+ final OutputActionBuilder output = new OutputActionBuilder();
output.setMaxLength(56);
- Uri value = new Uri("PCEP");
+ final Uri value = new Uri("PCEP");
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
// test case for Output Port works if the particular port exists
// this particular test-case is for Port : 1
// tested as (addMDFlow openflow:<dpid> f82)
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- OutputActionBuilder output = new OutputActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final OutputActionBuilder output = new OutputActionBuilder();
- Uri value = new Uri("1");
+ final Uri value = new Uri("1");
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setOrder(0);
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
ib.setOrder(0);
ib.setKey(new InstructionKey(0));
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
}
private static InstructionsBuilder createSentToControllerInstructions() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- OutputActionBuilder output = new OutputActionBuilder();
+ final OutputActionBuilder output = new OutputActionBuilder();
output.setMaxLength(Integer.valueOf(0xffff));
- Uri value = new Uri(OutputPortValues.CONTROLLER.toString());
+ final Uri value = new Uri(OutputPortValues.CONTROLLER.toString());
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setOrder(0);
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
ib.setOrder(0);
ib.setKey(new InstructionKey(0));
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
}
- private static InstructionsBuilder createOutputInstructions(String outputType, int outputValue) {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ private static InstructionsBuilder createOutputInstructions(final String outputType, final int outputValue) {
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- OutputActionBuilder output = new OutputActionBuilder();
+ final OutputActionBuilder output = new OutputActionBuilder();
output.setMaxLength(outputValue);
- Uri value = new Uri(outputType);
+ final Uri value = new Uri(outputType);
output.setOutputNodeConnector(value);
ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build());
ab.setOrder(0);
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
ib.setOrder(0);
ib.setKey(new InstructionKey(0));
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
}
private static InstructionsBuilder createStripVlanInstructions() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- StripVlanActionBuilder stripActionBuilder = new StripVlanActionBuilder();
+ final StripVlanActionBuilder stripActionBuilder = new StripVlanActionBuilder();
ab.setAction(new StripVlanActionCaseBuilder().setStripVlanAction(stripActionBuilder.build()).build());
ab.setOrder(0);
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
ib.setOrder(0);
ib.setKey(new InstructionKey(0));
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction2() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- PushMplsActionBuilder push = new PushMplsActionBuilder();
+ final PushMplsActionBuilder push = new PushMplsActionBuilder();
push.setEthernetType(Integer.valueOf(0x8847));
ab.setAction(new PushMplsActionCaseBuilder().setPushMplsAction(push.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction3() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- PushPbbActionBuilder pbb = new PushPbbActionBuilder();
+ final PushPbbActionBuilder pbb = new PushPbbActionBuilder();
pbb.setEthernetType(Integer.valueOf(0x88E7));
ab.setAction(new PushPbbActionCaseBuilder().setPushPbbAction(pbb.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction4() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- PushVlanActionBuilder vlan = new PushVlanActionBuilder();
+ final PushVlanActionBuilder vlan = new PushVlanActionBuilder();
vlan.setEthernetType(Integer.valueOf(0x8100));
ab.setAction(new PushVlanActionCaseBuilder().setPushVlanAction(vlan.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction5() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetDlDstActionBuilder setdl = new SetDlDstActionBuilder();
+ final SetDlDstActionBuilder setdl = new SetDlDstActionBuilder();
setdl.setAddress(new MacAddress("00:05:b9:7c:81:5f"));
ab.setAction(new SetDlDstActionCaseBuilder().setSetDlDstAction(setdl.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction6() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetDlSrcActionBuilder src = new SetDlSrcActionBuilder();
+ final SetDlSrcActionBuilder src = new SetDlSrcActionBuilder();
src.setAddress(new MacAddress("00:05:b9:7c:81:5f"));
ab.setAction(new SetDlSrcActionCaseBuilder().setSetDlSrcAction(src.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction7() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetVlanIdActionBuilder vl = new SetVlanIdActionBuilder();
- VlanId a = new VlanId(4000);
+ final SetVlanIdActionBuilder vl = new SetVlanIdActionBuilder();
+ final VlanId a = new VlanId(4000);
vl.setVlanId(a);
ab.setAction(new SetVlanIdActionCaseBuilder().setSetVlanIdAction(vl.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction8() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetVlanPcpActionBuilder pcp = new SetVlanPcpActionBuilder();
- VlanPcp pcp1 = new VlanPcp((short) 2);
+ final SetVlanPcpActionBuilder pcp = new SetVlanPcpActionBuilder();
+ final VlanPcp pcp1 = new VlanPcp((short) 2);
pcp.setVlanPcp(pcp1);
ab.setAction(new SetVlanPcpActionCaseBuilder().setSetVlanPcpAction(pcp.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction88() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetVlanPcpActionBuilder pcp = new SetVlanPcpActionBuilder();
+ final SetVlanPcpActionBuilder pcp = new SetVlanPcpActionBuilder();
// the code point is a 3-bit(0-7) field representing the frame priority level
- VlanPcp pcp1 = new VlanPcp((short) 4);
+ final VlanPcp pcp1 = new VlanPcp((short) 4);
pcp.setVlanPcp(pcp1);
ab.setAction(new SetVlanPcpActionCaseBuilder().setSetVlanPcpAction(pcp.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction9() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- CopyTtlInBuilder ttlin = new CopyTtlInBuilder();
+ final CopyTtlInBuilder ttlin = new CopyTtlInBuilder();
ab.setAction(new CopyTtlInCaseBuilder().setCopyTtlIn(ttlin.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction10() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- CopyTtlOutBuilder ttlout = new CopyTtlOutBuilder();
+ final CopyTtlOutBuilder ttlout = new CopyTtlOutBuilder();
ab.setAction(new CopyTtlOutCaseBuilder().setCopyTtlOut(ttlout.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction11() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- DecMplsTtlBuilder mpls = new DecMplsTtlBuilder();
+ final DecMplsTtlBuilder mpls = new DecMplsTtlBuilder();
ab.setAction(new DecMplsTtlCaseBuilder().setDecMplsTtl(mpls.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
ib.setKey(new InstructionKey(0));
ib.setOrder(0);
// Put our Instruction in a list of Instruction
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction12() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- DecNwTtlBuilder nwttl = new DecNwTtlBuilder();
+ final DecNwTtlBuilder nwttl = new DecNwTtlBuilder();
ab.setAction(new DecNwTtlCaseBuilder().setDecNwTtl(nwttl.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction13() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- DropActionBuilder drop = new DropActionBuilder();
+ final DropActionBuilder drop = new DropActionBuilder();
ab.setAction(new DropActionCaseBuilder().setDropAction(drop.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction14() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- FloodActionBuilder fld = new FloodActionBuilder();
+ final FloodActionBuilder fld = new FloodActionBuilder();
ab.setAction(new FloodActionCaseBuilder().setFloodAction(fld.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction15() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- FloodAllActionBuilder fldall = new FloodAllActionBuilder();
+ final FloodAllActionBuilder fldall = new FloodAllActionBuilder();
ab.setAction(new FloodAllActionCaseBuilder().setFloodAllAction(fldall.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction16() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- GroupActionBuilder groupActionB = new GroupActionBuilder();
+ final GroupActionBuilder groupActionB = new GroupActionBuilder();
groupActionB.setGroupId(1L);
groupActionB.setGroup("0");
ab.setAction(new GroupActionCaseBuilder().setGroupAction(groupActionB.build()).build());
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction17() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- HwPathActionBuilder hwPathB = new HwPathActionBuilder();
+ final HwPathActionBuilder hwPathB = new HwPathActionBuilder();
ab.setAction(new HwPathActionCaseBuilder().setHwPathAction(hwPathB.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction18() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- LoopbackActionBuilder loopbackActionBuilder = new LoopbackActionBuilder();
+ final LoopbackActionBuilder loopbackActionBuilder = new LoopbackActionBuilder();
ab.setAction(new LoopbackActionCaseBuilder().setLoopbackAction(loopbackActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction19() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- PopMplsActionBuilder popMplsActionBuilder = new PopMplsActionBuilder();
+ final PopMplsActionBuilder popMplsActionBuilder = new PopMplsActionBuilder();
popMplsActionBuilder.setEthernetType(0XB);
ab.setAction(new PopMplsActionCaseBuilder().setPopMplsAction(popMplsActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction20() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- PopPbbActionBuilder popPbbActionBuilder = new PopPbbActionBuilder();
+ final PopPbbActionBuilder popPbbActionBuilder = new PopPbbActionBuilder();
ab.setAction(new PopPbbActionCaseBuilder().setPopPbbAction(popPbbActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction21() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- PopVlanActionBuilder popVlanActionBuilder = new PopVlanActionBuilder();
+ final PopVlanActionBuilder popVlanActionBuilder = new PopVlanActionBuilder();
ab.setAction(new PopVlanActionCaseBuilder().setPopVlanAction(popVlanActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction22() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetDlTypeActionBuilder setDlTypeActionBuilder = new SetDlTypeActionBuilder();
+ final SetDlTypeActionBuilder setDlTypeActionBuilder = new SetDlTypeActionBuilder();
setDlTypeActionBuilder.setDlType(new EtherType(8L));
ab.setAction(new SetDlTypeActionCaseBuilder().setSetDlTypeAction(setDlTypeActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
}
- private static InstructionsBuilder createAppyActionInstruction23(NodeId nodeId) {
+ private static InstructionsBuilder createAppyActionInstruction23(final NodeId nodeId) {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
setFieldBuilder.setInPort(new NodeConnectorId(nodeId + ":2"));
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction24() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetMplsTtlActionBuilder setMplsTtlActionBuilder = new SetMplsTtlActionBuilder();
+ final SetMplsTtlActionBuilder setMplsTtlActionBuilder = new SetMplsTtlActionBuilder();
setMplsTtlActionBuilder.setMplsTtl((short) 0X1);
ab.setAction(new SetMplsTtlActionCaseBuilder().setSetMplsTtlAction(setMplsTtlActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction25() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetNextHopActionBuilder setNextHopActionBuilder = new SetNextHopActionBuilder();
- Ipv4Builder ipnext = new Ipv4Builder();
- Ipv4Prefix prefix = new Ipv4Prefix(IPV4_PREFIX);
+ final SetNextHopActionBuilder setNextHopActionBuilder = new SetNextHopActionBuilder();
+ final Ipv4Builder ipnext = new Ipv4Builder();
+ final Ipv4Prefix prefix = new Ipv4Prefix(IPV4_PREFIX);
ipnext.setIpv4Address(prefix);
setNextHopActionBuilder.setAddress(ipnext.build());
ab.setAction(new SetNextHopActionCaseBuilder().setSetNextHopAction(setNextHopActionBuilder.build()).build());
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction26() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetNwDstActionBuilder setNwDstActionBuilder = new SetNwDstActionBuilder();
- Ipv4Builder ipdst = new Ipv4Builder();
- Ipv4Prefix prefixdst = new Ipv4Prefix("10.0.0.21/24");
+ final SetNwDstActionBuilder setNwDstActionBuilder = new SetNwDstActionBuilder();
+ final Ipv4Builder ipdst = new Ipv4Builder();
+ final Ipv4Prefix prefixdst = new Ipv4Prefix("10.0.0.21/24");
ipdst.setIpv4Address(prefixdst);
setNwDstActionBuilder.setAddress(ipdst.build());
ab.setAction(new SetNwDstActionCaseBuilder().setSetNwDstAction(setNwDstActionBuilder.build()).build());
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction27() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetNwSrcActionBuilder setNwsrcActionBuilder = new SetNwSrcActionBuilder();
- Ipv4Builder ipsrc = new Ipv4Builder();
- Ipv4Prefix prefixsrc = new Ipv4Prefix("10.0.23.21/24");
+ final SetNwSrcActionBuilder setNwsrcActionBuilder = new SetNwSrcActionBuilder();
+ final Ipv4Builder ipsrc = new Ipv4Builder();
+ final Ipv4Prefix prefixsrc = new Ipv4Prefix("10.0.23.21/24");
ipsrc.setIpv4Address(prefixsrc);
setNwsrcActionBuilder.setAddress(ipsrc.build());
ab.setAction(new SetNwSrcActionCaseBuilder().setSetNwSrcAction(setNwsrcActionBuilder.build()).build());
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction28() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetNwTosActionBuilder setNwTosActionBuilder = new SetNwTosActionBuilder();
+ final SetNwTosActionBuilder setNwTosActionBuilder = new SetNwTosActionBuilder();
setNwTosActionBuilder.setTos(8);
ab.setAction(new SetNwTosActionCaseBuilder().setSetNwTosAction(setNwTosActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction29() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetNwTtlActionBuilder setNwTtlActionBuilder = new SetNwTtlActionBuilder();
+ final SetNwTtlActionBuilder setNwTtlActionBuilder = new SetNwTtlActionBuilder();
setNwTtlActionBuilder.setNwTtl((short) 1);
ab.setAction(new SetNwTtlActionCaseBuilder().setSetNwTtlAction(setNwTtlActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction30() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetQueueActionBuilder setQueueActionBuilder = new SetQueueActionBuilder();
+ final SetQueueActionBuilder setQueueActionBuilder = new SetQueueActionBuilder();
setQueueActionBuilder.setQueueId(1L);
ab.setAction(new SetQueueActionCaseBuilder().setSetQueueAction(setQueueActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction31() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetTpDstActionBuilder setTpDstActionBuilder = new SetTpDstActionBuilder();
+ final SetTpDstActionBuilder setTpDstActionBuilder = new SetTpDstActionBuilder();
setTpDstActionBuilder.setPort(new PortNumber(109));
ab.setAction(new SetTpDstActionCaseBuilder().setSetTpDstAction(setTpDstActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction32() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetTpSrcActionBuilder setTpSrcActionBuilder = new SetTpSrcActionBuilder();
+ final SetTpSrcActionBuilder setTpSrcActionBuilder = new SetTpSrcActionBuilder();
setTpSrcActionBuilder.setPort(new PortNumber(109));
ab.setAction(new SetTpSrcActionCaseBuilder().setSetTpSrcAction(setTpSrcActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction33() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SetVlanCfiActionBuilder setVlanCfiActionBuilder = new SetVlanCfiActionBuilder();
+ final SetVlanCfiActionBuilder setVlanCfiActionBuilder = new SetVlanCfiActionBuilder();
setVlanCfiActionBuilder.setVlanCfi(new VlanCfi(2));
ab.setAction(new SetVlanCfiActionCaseBuilder().setSetVlanCfiAction(setVlanCfiActionBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction34() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
- SwPathActionBuilder swPathAction = new SwPathActionBuilder();
+ final SwPathActionBuilder swPathAction = new SwPathActionBuilder();
ab.setAction(new SwPathActionCaseBuilder().setSwPathAction(swPathAction.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Create an Apply Action
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Wrap our Apply Action in an Instruction
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction35() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- ActionBuilder ab1 = new ActionBuilder();
- ActionBuilder ab2 = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
+ final ActionBuilder ab2 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder2 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder2 = new SetFieldBuilder();
// Ethernet
- EthernetMatchBuilder ethernetMatch = new EthernetMatchBuilder();
- EthernetSourceBuilder ethSourceBuilder = new EthernetSourceBuilder();
+ final EthernetMatchBuilder ethernetMatch = new EthernetMatchBuilder();
+ final EthernetSourceBuilder ethSourceBuilder = new EthernetSourceBuilder();
ethSourceBuilder.setAddress(new MacAddress("00:00:00:00:00:01"));
- EthernetMatchBuilder ethernetMatch1 = new EthernetMatchBuilder();
- EthernetDestinationBuilder ethDestBuilder = new EthernetDestinationBuilder();
+ final EthernetMatchBuilder ethernetMatch1 = new EthernetMatchBuilder();
+ final EthernetDestinationBuilder ethDestBuilder = new EthernetDestinationBuilder();
ethDestBuilder.setAddress(new MacAddress("00:00:00:00:00:02"));
- EthernetMatchBuilder ethernetMatch2 = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder ethernetMatch2 = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x86ddL));
ethernetMatch.setEthernetSource(ethSourceBuilder.build());
ab2.setKey(new ActionKey(2));
actionList.add(ab2.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
ib.setKey(new InstructionKey(0));
instructions.add(ib.build());
isb.setInstruction(instructions);
private static InstructionsBuilder createAppyActionInstruction36() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- ActionBuilder ab1 = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
// Vlan
- VlanMatchBuilder vlanBuilder = new VlanMatchBuilder();
- VlanMatchBuilder vlanBuilder1 = new VlanMatchBuilder();
- VlanIdBuilder vlanIdBuilder = new VlanIdBuilder();
- VlanId vlanId = new VlanId(10);
- VlanPcp vpcp = new VlanPcp((short) 3);
+ final VlanMatchBuilder vlanBuilder = new VlanMatchBuilder();
+ final VlanMatchBuilder vlanBuilder1 = new VlanMatchBuilder();
+ final VlanIdBuilder vlanIdBuilder = new VlanIdBuilder();
+ final VlanId vlanId = new VlanId(10);
+ final VlanPcp vpcp = new VlanPcp((short) 3);
vlanBuilder.setVlanPcp(vpcp);
vlanBuilder1.setVlanId(vlanIdBuilder.setVlanId(vlanId).setVlanIdPresent(true).build());
setFieldBuilder.setVlanMatch(vlanBuilder.build());
ab1.setKey(new ActionKey(1));
actionList.add(ab1.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction37() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- ActionBuilder ab1 = new ActionBuilder();
- ActionBuilder ab2 = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
+ final ActionBuilder ab2 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder2 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder2 = new SetFieldBuilder();
// Ip
- IpMatchBuilder ipmatch = new IpMatchBuilder();
- IpMatchBuilder ipmatch1 = new IpMatchBuilder();
- IpMatchBuilder ipmatch2 = new IpMatchBuilder();
- Dscp dscp = new Dscp((short) 3);
+ final IpMatchBuilder ipmatch = new IpMatchBuilder();
+ final IpMatchBuilder ipmatch1 = new IpMatchBuilder();
+ final IpMatchBuilder ipmatch2 = new IpMatchBuilder();
+ final Dscp dscp = new Dscp((short) 3);
ipmatch.setIpDscp(dscp);
ipmatch1.setIpEcn((short) 2);
ipmatch2.setIpProtocol((short) 120);
ab2.setKey(new ActionKey(2));
actionList.add(ab2.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction38() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- ActionBuilder ab1 = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
// IPv4
- Ipv4MatchBuilder ipv4Match = new Ipv4MatchBuilder();
- Ipv4MatchBuilder ipv4Match1 = new Ipv4MatchBuilder();
- Ipv4Prefix dstip = new Ipv4Prefix("200.71.9.5210");
- Ipv4Prefix srcip = new Ipv4Prefix("100.1.1.1");
+ final Ipv4MatchBuilder ipv4Match = new Ipv4MatchBuilder();
+ final Ipv4MatchBuilder ipv4Match1 = new Ipv4MatchBuilder();
+ final Ipv4Prefix dstip = new Ipv4Prefix("200.71.9.5210");
+ final Ipv4Prefix srcip = new Ipv4Prefix("100.1.1.1");
ipv4Match1.setIpv4Destination(dstip);
ipv4Match.setIpv4Source(srcip);
setFieldBuilder.setLayer3Match(ipv4Match.build());
ab1.setKey(new ActionKey(1));
actionList.add(ab1.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction39() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- ActionBuilder ab1 = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
// Tcp
- PortNumber tcpsrcport = new PortNumber(1213);
- PortNumber tcpdstport = new PortNumber(646);
- TcpMatchBuilder tcpmatch = new TcpMatchBuilder();
- TcpMatchBuilder tcpmatch1 = new TcpMatchBuilder();
+ final PortNumber tcpsrcport = new PortNumber(1213);
+ final PortNumber tcpdstport = new PortNumber(646);
+ final TcpMatchBuilder tcpmatch = new TcpMatchBuilder();
+ final TcpMatchBuilder tcpmatch1 = new TcpMatchBuilder();
tcpmatch.setTcpSourcePort(tcpsrcport);
tcpmatch1.setTcpDestinationPort(tcpdstport);
setFieldBuilder.setLayer4Match(tcpmatch.build());
ab1.setKey(new ActionKey(1));
actionList.add(ab.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction40() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- ActionBuilder ab1 = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
// Udp
- PortNumber udpsrcport = new PortNumber(1325);
- PortNumber udpdstport = new PortNumber(42);
- UdpMatchBuilder udpmatch = new UdpMatchBuilder();
- UdpMatchBuilder udpmatch1 = new UdpMatchBuilder();
+ final PortNumber udpsrcport = new PortNumber(1325);
+ final PortNumber udpdstport = new PortNumber(42);
+ final UdpMatchBuilder udpmatch = new UdpMatchBuilder();
+ final UdpMatchBuilder udpmatch1 = new UdpMatchBuilder();
udpmatch.setUdpDestinationPort(udpdstport);
udpmatch1.setUdpSourcePort(udpsrcport);
setFieldBuilder.setLayer4Match(udpmatch.build());
ab1.setKey(new ActionKey(1));
actionList.add(ab1.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction41() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- ActionBuilder ab1 = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
// Sctp
- SctpMatchBuilder sctpmatch = new SctpMatchBuilder();
- SctpMatchBuilder sctpmatch1 = new SctpMatchBuilder();
- PortNumber srcport = new PortNumber(1435);
- PortNumber dstport = new PortNumber(22);
+ final SctpMatchBuilder sctpmatch = new SctpMatchBuilder();
+ final SctpMatchBuilder sctpmatch1 = new SctpMatchBuilder();
+ final PortNumber srcport = new PortNumber(1435);
+ final PortNumber dstport = new PortNumber(22);
sctpmatch.setSctpSourcePort(srcport);
sctpmatch1.setSctpDestinationPort(dstport);
setFieldBuilder.setLayer4Match(sctpmatch.build());
ab1.setKey(new ActionKey(1));
actionList.add(ab1.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction42() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- ActionBuilder ab1 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
// Icmpv4
- Icmpv4MatchBuilder icmpv4match = new Icmpv4MatchBuilder();
- Icmpv4MatchBuilder icmpv4match1 = new Icmpv4MatchBuilder();
+ final Icmpv4MatchBuilder icmpv4match = new Icmpv4MatchBuilder();
+ final Icmpv4MatchBuilder icmpv4match1 = new Icmpv4MatchBuilder();
icmpv4match.setIcmpv4Type((short) 8);
icmpv4match1.setIcmpv4Code((short) 0);
setFieldBuilder.setIcmpv4Match(icmpv4match.build());
ab1.setKey(new ActionKey(1));
actionList.add(ab1.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction43() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- ActionBuilder ab1 = new ActionBuilder();
- ActionBuilder ab2 = new ActionBuilder();
- ActionBuilder ab3 = new ActionBuilder();
- ActionBuilder ab4 = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
+ final ActionBuilder ab2 = new ActionBuilder();
+ final ActionBuilder ab3 = new ActionBuilder();
+ final ActionBuilder ab4 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder2 = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder3 = new SetFieldBuilder();
- SetFieldBuilder setFieldBuilder4 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder2 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder3 = new SetFieldBuilder();
+ final SetFieldBuilder setFieldBuilder4 = new SetFieldBuilder();
// setting the values of ARP
- MacAddress macdest = new MacAddress(DEST_MAC_ADDRESS);
- MacAddress macsrc = new MacAddress(SRC_MAC_ADDRESS);
- Ipv4Prefix dstiparp = new Ipv4Prefix("200.71.9.52");
- Ipv4Prefix srciparp = new Ipv4Prefix("100.1.1.1");
+ final MacAddress macdest = new MacAddress(DEST_MAC_ADDRESS);
+ final MacAddress macsrc = new MacAddress(SRC_MAC_ADDRESS);
+ final Ipv4Prefix dstiparp = new Ipv4Prefix("200.71.9.52");
+ final Ipv4Prefix srciparp = new Ipv4Prefix("100.1.1.1");
// create ARP match action
- ArpMatchBuilder arpmatch = new ArpMatchBuilder();
- ArpMatchBuilder arpmatch1 = new ArpMatchBuilder();
- ArpMatchBuilder arpmatch2 = new ArpMatchBuilder();
- ArpMatchBuilder arpmatch3 = new ArpMatchBuilder();
- ArpMatchBuilder arpmatch4 = new ArpMatchBuilder();
- ArpSourceHardwareAddressBuilder arpsrc = new ArpSourceHardwareAddressBuilder();
+ final ArpMatchBuilder arpmatch = new ArpMatchBuilder();
+ final ArpMatchBuilder arpmatch1 = new ArpMatchBuilder();
+ final ArpMatchBuilder arpmatch2 = new ArpMatchBuilder();
+ final ArpMatchBuilder arpmatch3 = new ArpMatchBuilder();
+ final ArpMatchBuilder arpmatch4 = new ArpMatchBuilder();
+ final ArpSourceHardwareAddressBuilder arpsrc = new ArpSourceHardwareAddressBuilder();
arpsrc.setAddress(macsrc);
- ArpTargetHardwareAddressBuilder arpdst = new ArpTargetHardwareAddressBuilder();
+ final ArpTargetHardwareAddressBuilder arpdst = new ArpTargetHardwareAddressBuilder();
arpdst.setAddress(macdest);
arpmatch.setArpOp(2);
arpmatch1.setArpSourceHardwareAddress(arpsrc.build());
ab4.setKey(new ActionKey(4));
actionList.add(ab4.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction44() {
- List<Action> actionLists = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- ActionBuilder ab1 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
- ActionBuilder ab5 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder5 = new SetFieldBuilder();
- ActionBuilder ab6 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder6 = new SetFieldBuilder();
+ final List<Action> actionLists = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final ActionBuilder ab5 = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder5 = new SetFieldBuilder();
+ final ActionBuilder ab6 = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder6 = new SetFieldBuilder();
// IPv6
- Ipv6MatchBuilder ipv6Builder = new Ipv6MatchBuilder();
- Ipv6MatchBuilder ipv6Builder1 = new Ipv6MatchBuilder();
- Ipv6MatchBuilder ipv6Builder5 = new Ipv6MatchBuilder();
- Ipv6MatchBuilder ipv6Builder6 = new Ipv6MatchBuilder();
-
- Ipv6Prefix dstip6 = new Ipv6Prefix("2002::2");
- Ipv6Prefix srcip6 = new Ipv6Prefix("2001:0:0:0:0:0:0:1");
- Ipv6ExtHeaderBuilder nextheader = new Ipv6ExtHeaderBuilder();
+ final Ipv6MatchBuilder ipv6Builder = new Ipv6MatchBuilder();
+ final Ipv6MatchBuilder ipv6Builder1 = new Ipv6MatchBuilder();
+ final Ipv6MatchBuilder ipv6Builder5 = new Ipv6MatchBuilder();
+ final Ipv6MatchBuilder ipv6Builder6 = new Ipv6MatchBuilder();
+
+ final Ipv6Prefix dstip6 = new Ipv6Prefix("2002::2/128");
+ final Ipv6Prefix srcip6 = new Ipv6Prefix("2001:0:0:0:0:0:0:1/128");
+ final Ipv6ExtHeaderBuilder nextheader = new Ipv6ExtHeaderBuilder();
nextheader.setIpv6Exthdr(58);
- Ipv6LabelBuilder ipv6label = new Ipv6LabelBuilder();
- Ipv6FlowLabel label = new Ipv6FlowLabel(10028L);
+ final Ipv6LabelBuilder ipv6label = new Ipv6LabelBuilder();
+ final Ipv6FlowLabel label = new Ipv6FlowLabel(10028L);
ipv6label.setIpv6Flabel(label);
ipv6Builder.setIpv6Source(srcip6);
ab6.setKey(new ActionKey(6));
actionLists.add(ab6.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionLists);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction45() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- ActionBuilder ab1 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
// Icmpv6
- Icmpv6MatchBuilder icmpv6match = new Icmpv6MatchBuilder();
- Icmpv6MatchBuilder icmpv6match1 = new Icmpv6MatchBuilder();
+ final Icmpv6MatchBuilder icmpv6match = new Icmpv6MatchBuilder();
+ final Icmpv6MatchBuilder icmpv6match1 = new Icmpv6MatchBuilder();
icmpv6match.setIcmpv6Type((short) 135);
icmpv6match1.setIcmpv6Code((short) 0);
setFieldBuilder.setIcmpv6Match(icmpv6match.build());
ab1.setKey(new ActionKey(1));
actionList.add(ab1.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction46() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- ActionBuilder ab1 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
- ActionBuilder ab2 = new ActionBuilder();
- SetFieldBuilder setFieldBuilder2 = new SetFieldBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final ActionBuilder ab1 = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder1 = new SetFieldBuilder();
+ final ActionBuilder ab2 = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder2 = new SetFieldBuilder();
// MPLS
- ProtocolMatchFieldsBuilder protomatch = new ProtocolMatchFieldsBuilder();
- ProtocolMatchFieldsBuilder protomatch1 = new ProtocolMatchFieldsBuilder();
- ProtocolMatchFieldsBuilder protomatch2 = new ProtocolMatchFieldsBuilder();
+ final ProtocolMatchFieldsBuilder protomatch = new ProtocolMatchFieldsBuilder();
+ final ProtocolMatchFieldsBuilder protomatch1 = new ProtocolMatchFieldsBuilder();
+ final ProtocolMatchFieldsBuilder protomatch2 = new ProtocolMatchFieldsBuilder();
protomatch.setMplsLabel((long) 36008);
protomatch1.setMplsTc((short) 4);
protomatch2.setMplsBos((short) 1);
ab2.setKey(new ActionKey(2));
actionList.add(ab2.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction47() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
// PBB
- ProtocolMatchFieldsBuilder protomatch = new ProtocolMatchFieldsBuilder();
+ final ProtocolMatchFieldsBuilder protomatch = new ProtocolMatchFieldsBuilder();
protomatch.setPbb(new PbbBuilder().setPbbIsid(4L).setPbbMask((new BigInteger(new byte[]{0, 1, 0, 0}).longValue())).build());
setFieldBuilder.setProtocolMatchFields(protomatch.build());
ab.setAction(new SetFieldCaseBuilder().setSetField(setFieldBuilder.build()).build());
actionList.add(ab.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createAppyActionInstruction48() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
// Tunnel
- TunnelBuilder tunnel = new TunnelBuilder();
+ final TunnelBuilder tunnel = new TunnelBuilder();
tunnel.setTunnelId(BigInteger.valueOf(10668));
setFieldBuilder.setTunnel(tunnel.build());
ab.setAction(new SetFieldCaseBuilder().setSetField(setFieldBuilder.build()).build());
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createTunnelIpv4DstInstructions() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
// Build the tunnel endpoint destination IPv4 address
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- Ipv4Prefix dstIp = new Ipv4Prefix("172.16.100.100");
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final Ipv4Prefix dstIp = new Ipv4Prefix("172.16.100.100");
// Add the mew IPv4 object as the tunnel destination
- TunnelIpv4MatchBuilder tunnelIpv4DstMatchBuilder = new TunnelIpv4MatchBuilder();
+ final TunnelIpv4MatchBuilder tunnelIpv4DstMatchBuilder = new TunnelIpv4MatchBuilder();
tunnelIpv4DstMatchBuilder.setTunnelIpv4Destination(dstIp);
setFieldBuilder.setLayer3Match(tunnelIpv4DstMatchBuilder.build());
// Add the IPv4 tunnel dst to the set_field value
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Resulting action is a per/flow src TEP (set_field:172.16.100.100->tun_dst)
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Add the action to the ordered list of Instructions
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setOrder(0);
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Add the Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
private static InstructionsBuilder createTunnelIpv4SrcInstructions() {
- List<Action> actionList = new ArrayList<Action>();
- ActionBuilder ab = new ActionBuilder();
+ final List<Action> actionList = new ArrayList<Action>();
+ final ActionBuilder ab = new ActionBuilder();
// Build the tunnel endpoint source IPv4 address
- SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
- Ipv4Prefix dstIp = new Ipv4Prefix("172.16.100.200");
+ final SetFieldBuilder setFieldBuilder = new SetFieldBuilder();
+ final Ipv4Prefix dstIp = new Ipv4Prefix("172.16.100.200");
// Add the new IPv4 object as the tunnel destination
- TunnelIpv4MatchBuilder tunnelIpv4MatchBuilder = new TunnelIpv4MatchBuilder();
+ final TunnelIpv4MatchBuilder tunnelIpv4MatchBuilder = new TunnelIpv4MatchBuilder();
tunnelIpv4MatchBuilder.setTunnelIpv4Source(dstIp);
setFieldBuilder.setLayer3Match(tunnelIpv4MatchBuilder.build());
// Add the IPv4 tunnel src to the set_field value
ab.setKey(new ActionKey(0));
actionList.add(ab.build());
// Resulting action is a per/flow src TEP (set_field:172.16.100.100->tun_src)
- ApplyActionsBuilder aab = new ApplyActionsBuilder();
+ final ApplyActionsBuilder aab = new ApplyActionsBuilder();
aab.setAction(actionList);
// Add the action to the ordered list of Instructions
- InstructionBuilder ib = new InstructionBuilder();
+ final InstructionBuilder ib = new InstructionBuilder();
ib.setOrder(0);
ib.setKey(new InstructionKey(0));
ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build());
// Put our Instruction in a list of Instructions
- InstructionsBuilder isb = new InstructionsBuilder();
- List<Instruction> instructions = new ArrayList<Instruction>();
+ final InstructionsBuilder isb = new InstructionsBuilder();
+ final List<Instruction> instructions = new ArrayList<Instruction>();
instructions.add(ib.build());
isb.setInstruction(instructions);
return isb;
}
private static MatchBuilder createLLDPMatch() {
- MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final MatchBuilder match = new MatchBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x88ccL));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
* @return
*/
private static MatchBuilder createMatch1() {
- MatchBuilder match = new MatchBuilder();
- Ipv4MatchBuilder ipv4Match = new Ipv4MatchBuilder();
- Ipv4Prefix prefix = new Ipv4Prefix(IPV4_PREFIX);;
+ final MatchBuilder match = new MatchBuilder();
+ final Ipv4MatchBuilder ipv4Match = new Ipv4MatchBuilder();
+ final Ipv4Prefix prefix = new Ipv4Prefix(IPV4_PREFIX);;
ipv4Match.setIpv4Destination(prefix);
- Ipv4Match i4m = ipv4Match.build();
+ final Ipv4Match i4m = ipv4Match.build();
match.setLayer3Match(i4m);
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x0800L));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
* @return
*/
private static MatchBuilder createMatch2() {
- MatchBuilder match = new MatchBuilder();
- Ipv4MatchBuilder ipv4Match = new Ipv4MatchBuilder();
- Ipv4Prefix prefix = new Ipv4Prefix("10.0.0.1");
+ final MatchBuilder match = new MatchBuilder();
+ final Ipv4MatchBuilder ipv4Match = new Ipv4MatchBuilder();
+ final Ipv4Prefix prefix = new Ipv4Prefix("10.0.0.1");
ipv4Match.setIpv4Source(prefix);
- Ipv4Match i4m = ipv4Match.build();
+ final Ipv4Match i4m = ipv4Match.build();
match.setLayer3Match(i4m);
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x0800L));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
* @return
*/
private static MatchBuilder createMatch3() {
- MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder ethernetMatch = new EthernetMatchBuilder();
- EthernetSourceBuilder ethSourceBuilder = new EthernetSourceBuilder();
+ final MatchBuilder match = new MatchBuilder();
+ final EthernetMatchBuilder ethernetMatch = new EthernetMatchBuilder();
+ final EthernetSourceBuilder ethSourceBuilder = new EthernetSourceBuilder();
ethSourceBuilder.setAddress(new MacAddress("00:00:00:00:00:01"));
ethernetMatch.setEthernetSource(ethSourceBuilder.build());
match.setEthernetMatch(ethernetMatch.build());
*/
private static MatchBuilder createICMPv6Match1() {
- MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final MatchBuilder match = new MatchBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x86ddL));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
// ipv4 version
- IpMatchBuilder ipmatch = new IpMatchBuilder();
+ final IpMatchBuilder ipmatch = new IpMatchBuilder();
ipmatch.setIpProtocol((short) 256);
match.setIpMatch(ipmatch.build());
// icmpv6
- Icmpv6MatchBuilder icmpv6match = new Icmpv6MatchBuilder();
+ final Icmpv6MatchBuilder icmpv6match = new Icmpv6MatchBuilder();
// match
icmpv6match.setIcmpv6Type((short) 135);
private static MatchBuilder createMatch33() {
- MatchBuilder match = new MatchBuilder();
- Ipv4MatchBuilder ipv4Match = new Ipv4MatchBuilder();
- Ipv4Prefix prefix = new Ipv4Prefix("10.0.0.10");
+ final MatchBuilder match = new MatchBuilder();
+ final Ipv4MatchBuilder ipv4Match = new Ipv4MatchBuilder();
+ final Ipv4Prefix prefix = new Ipv4Prefix("10.0.0.10");
ipv4Match.setIpv4Source(prefix);
- Ipv4Match i4m = ipv4Match.build();
+ final Ipv4Match i4m = ipv4Match.build();
match.setLayer3Match(i4m);
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0xfffeL));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
return match;
}
- private static MatchBuilder createInphyportMatch(NodeId nodeId) {
- MatchBuilder match = new MatchBuilder();
+ private static MatchBuilder createInphyportMatch(final NodeId nodeId) {
+ final MatchBuilder match = new MatchBuilder();
match.setInPort(new NodeConnectorId(nodeId + ":202"));
match.setInPhyPort(new NodeConnectorId(nodeId + ":10122"));
return match;
}
private static MatchBuilder createEthernetMatch() {
- MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder ethmatch = new EthernetMatchBuilder(); // ethernettype
+ final MatchBuilder match = new MatchBuilder();
+ final EthernetMatchBuilder ethmatch = new EthernetMatchBuilder(); // ethernettype
// match
- EthernetTypeBuilder ethtype = new EthernetTypeBuilder();
- EtherType type = new EtherType(0x0800L);
+ final EthernetTypeBuilder ethtype = new EthernetTypeBuilder();
+ final EtherType type = new EtherType(0x0800L);
ethmatch.setEthernetType(ethtype.setType(type).build());
- EthernetDestinationBuilder ethdest = new EthernetDestinationBuilder(); // ethernet
+ final EthernetDestinationBuilder ethdest = new EthernetDestinationBuilder(); // ethernet
// macaddress
// match
- MacAddress macdest = new MacAddress(DEST_MAC_ADDRESS);
+ final MacAddress macdest = new MacAddress(DEST_MAC_ADDRESS);
ethdest.setAddress(macdest);
ethdest.setMask(new MacAddress("ff:ff:ff:00:00:00"));
ethmatch.setEthernetDestination(ethdest.build());
- EthernetSourceBuilder ethsrc = new EthernetSourceBuilder();
- MacAddress macsrc = new MacAddress(SRC_MAC_ADDRESS);
+ final EthernetSourceBuilder ethsrc = new EthernetSourceBuilder();
+ final MacAddress macsrc = new MacAddress(SRC_MAC_ADDRESS);
ethsrc.setAddress(macsrc);
ethsrc.setMask(new MacAddress("ff:ff:00:00:00:00"));
*/
private static MatchBuilder createVlanMatch() {
- MatchBuilder match = new MatchBuilder();
+ final MatchBuilder match = new MatchBuilder();
// vlan match
- VlanMatchBuilder vlanBuilder = new VlanMatchBuilder();
- VlanIdBuilder vlanIdBuilder = new VlanIdBuilder();
- VlanId vlanId = new VlanId(10);
- VlanPcp vpcp = new VlanPcp((short) 3);
+ final VlanMatchBuilder vlanBuilder = new VlanMatchBuilder();
+ final VlanIdBuilder vlanIdBuilder = new VlanIdBuilder();
+ final VlanId vlanId = new VlanId(10);
+ final VlanPcp vpcp = new VlanPcp((short) 3);
vlanBuilder.setVlanPcp(vpcp);
vlanIdBuilder.setVlanId(vlanId);
vlanIdBuilder.setVlanIdPresent(true);
* @return
*/
private static MatchBuilder createArpMatch() {
- MatchBuilder match = new MatchBuilder();
+ final MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder ethmatch = new EthernetMatchBuilder();
- MacAddress macdest = new MacAddress(DEST_MAC_ADDRESS);
- MacAddress macsrc = new MacAddress(SRC_MAC_ADDRESS);
+ final EthernetMatchBuilder ethmatch = new EthernetMatchBuilder();
+ final MacAddress macdest = new MacAddress(DEST_MAC_ADDRESS);
+ final MacAddress macsrc = new MacAddress(SRC_MAC_ADDRESS);
- EthernetTypeBuilder ethtype = new EthernetTypeBuilder();
- EtherType type = new EtherType(0x0806L);
+ final EthernetTypeBuilder ethtype = new EthernetTypeBuilder();
+ final EtherType type = new EtherType(0x0806L);
ethmatch.setEthernetType(ethtype.setType(type).build());
// ipv4 match
- Ipv4Prefix dstip = new Ipv4Prefix("200.71.9.52/10");
- Ipv4Prefix srcip = new Ipv4Prefix("100.1.1.1/8");
+ final Ipv4Prefix dstip = new Ipv4Prefix("200.71.9.52/10");
+ final Ipv4Prefix srcip = new Ipv4Prefix("100.1.1.1/8");
// arp match
- ArpMatchBuilder arpmatch = new ArpMatchBuilder();
- ArpSourceHardwareAddressBuilder arpsrc = new ArpSourceHardwareAddressBuilder();
+ final ArpMatchBuilder arpmatch = new ArpMatchBuilder();
+ final ArpSourceHardwareAddressBuilder arpsrc = new ArpSourceHardwareAddressBuilder();
arpsrc.setAddress(macsrc);
arpsrc.setMask(new MacAddress("ff:ff:ff:00:00:00"));
- ArpTargetHardwareAddressBuilder arpdst = new ArpTargetHardwareAddressBuilder();
+ final ArpTargetHardwareAddressBuilder arpdst = new ArpTargetHardwareAddressBuilder();
arpdst.setAddress(macdest);
arpdst.setMask(new MacAddress("ff:ff:00:00:00:00"));
arpmatch.setArpOp(2);
* @return
*/
private static MatchBuilder createL3IPv4Match() {
- MatchBuilder match = new MatchBuilder();
+ final MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x0800L));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
- Ipv4MatchBuilder ipv4Match = new Ipv4MatchBuilder();
+ final Ipv4MatchBuilder ipv4Match = new Ipv4MatchBuilder();
// ipv4 match
- Ipv4Prefix dstip = new Ipv4Prefix("200.71.9.52/10");
- Ipv4Prefix srcip = new Ipv4Prefix("100.1.1.1/8");
- Ipv4MatchBuilder ipv4match = new Ipv4MatchBuilder();
+ final Ipv4Prefix dstip = new Ipv4Prefix("200.71.9.52/10");
+ final Ipv4Prefix srcip = new Ipv4Prefix("100.1.1.1/8");
+ final Ipv4MatchBuilder ipv4match = new Ipv4MatchBuilder();
ipv4match.setIpv4Destination(dstip);
ipv4match.setIpv4Source(srcip);
match.setLayer3Match(ipv4match.build());
* @return
*/
private static MatchBuilder createL3IPv6Match() {
- MatchBuilder match = new MatchBuilder();
+ final MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x86ddL));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
- Ipv6Prefix dstip6 = new Ipv6Prefix("2002::2/64");
- Ipv6Prefix srcip6 = new Ipv6Prefix("2001:0:0:0:0:0:0:1/56");
- Ipv6Address ndtarget = new Ipv6Address("2001:db8:0:1:fd97:f9f0:a810:782e");
- MacAddress ndsll = new MacAddress("c2:00:54:f5:00:00");
- MacAddress ndtll = new MacAddress("00:0c:29:0e:4c:67");
- Ipv6ExtHeaderBuilder nextheader = new Ipv6ExtHeaderBuilder();
+ final Ipv6Prefix dstip6 = new Ipv6Prefix("2002::2/64");
+ final Ipv6Prefix srcip6 = new Ipv6Prefix("2001:0:0:0:0:0:0:1/56");
+ final Ipv6Address ndtarget = new Ipv6Address("2001:db8:0:1:fd97:f9f0:a810:782e");
+ final MacAddress ndsll = new MacAddress("c2:00:54:f5:00:00");
+ final MacAddress ndtll = new MacAddress("00:0c:29:0e:4c:67");
+ final Ipv6ExtHeaderBuilder nextheader = new Ipv6ExtHeaderBuilder();
nextheader.setIpv6Exthdr(58);
- Ipv6LabelBuilder ipv6label = new Ipv6LabelBuilder();
- Ipv6FlowLabel label = new Ipv6FlowLabel(10028L);
+ final Ipv6LabelBuilder ipv6label = new Ipv6LabelBuilder();
+ final Ipv6FlowLabel label = new Ipv6FlowLabel(10028L);
ipv6label.setIpv6Flabel(label);
ipv6label.setFlabelMask(new Ipv6FlowLabel(1L));
- Icmpv6MatchBuilder icmpv6match = new Icmpv6MatchBuilder(); // icmpv6
+ final Icmpv6MatchBuilder icmpv6match = new Icmpv6MatchBuilder(); // icmpv6
// match
icmpv6match.setIcmpv6Type((short) 135);
icmpv6match.setIcmpv6Code((short) 0);
match.setIcmpv6Match(icmpv6match.build());
- Ipv6MatchBuilder ipv6match = new Ipv6MatchBuilder();
+ final Ipv6MatchBuilder ipv6match = new Ipv6MatchBuilder();
// ipv6match.setIpv6Source(srcip6);
// ipv6match.setIpv6Destination(dstip6);
// ipv6match.setIpv6ExtHeader(nextheader.build());
*/
private static MatchBuilder createICMPv4Match() {
- MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final MatchBuilder match = new MatchBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x0800L));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
- IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
+ final IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
ipmatch.setIpProtocol((short) 1);
match.setIpMatch(ipmatch.build());
- Icmpv4MatchBuilder icmpv4match = new Icmpv4MatchBuilder(); // icmpv4
+ final Icmpv4MatchBuilder icmpv4match = new Icmpv4MatchBuilder(); // icmpv4
// match
icmpv4match.setIcmpv4Type((short) 8);
icmpv4match.setIcmpv4Code((short) 0);
*/
private static MatchBuilder createICMPv6Match() {
- MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final MatchBuilder match = new MatchBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x86ddL));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
- IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
+ final IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
ipmatch.setIpProtocol((short) 58);
match.setIpMatch(ipmatch.build());
- Icmpv6MatchBuilder icmpv6match = new Icmpv6MatchBuilder(); // icmpv6
+ final Icmpv6MatchBuilder icmpv6match = new Icmpv6MatchBuilder(); // icmpv6
// match
icmpv6match.setIcmpv6Type((short) 135);
icmpv6match.setIcmpv6Code((short) 1);
* @return
*/
private static MatchBuilder createToSMatch() {
- MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder ethmatch = new EthernetMatchBuilder();
- EthernetTypeBuilder ethtype = new EthernetTypeBuilder();
- EtherType type = new EtherType(0x0800L);
+ final MatchBuilder match = new MatchBuilder();
+ final EthernetMatchBuilder ethmatch = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethtype = new EthernetTypeBuilder();
+ final EtherType type = new EtherType(0x0800L);
ethmatch.setEthernetType(ethtype.setType(type).build());
match.setEthernetMatch(ethmatch.build());
- IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
+ final IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
ipmatch.setIpProtocol((short) 6);
- Dscp dscp = new Dscp((short) 8);
+ final Dscp dscp = new Dscp((short) 8);
ipmatch.setIpDscp(dscp);
match.setIpMatch(ipmatch.build());
return match;
*/
private static MatchBuilder createL4TCPMatch() {
- MatchBuilder match = new MatchBuilder();
+ final MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x0800L));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
- IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
+ final IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
ipmatch.setIpProtocol((short) 6);
match.setIpMatch(ipmatch.build());
- PortNumber srcport = new PortNumber(1213);
- PortNumber dstport = new PortNumber(646);
- TcpMatchBuilder tcpmatch = new TcpMatchBuilder(); // tcp match
+ final PortNumber srcport = new PortNumber(1213);
+ final PortNumber dstport = new PortNumber(646);
+ final TcpMatchBuilder tcpmatch = new TcpMatchBuilder(); // tcp match
tcpmatch.setTcpSourcePort(srcport);
tcpmatch.setTcpDestinationPort(dstport);
match.setLayer4Match(tcpmatch.build());
* @return
*/
private static MatchBuilder createL4UDPMatch() {
- MatchBuilder match = new MatchBuilder();
+ final MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x0800L));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
- IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
+ final IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
ipmatch.setIpProtocol((short) 17);
match.setIpMatch(ipmatch.build());
- PortNumber srcport = new PortNumber(1325);
- PortNumber dstport = new PortNumber(42);
- UdpMatchBuilder udpmatch = new UdpMatchBuilder(); // udp match
+ final PortNumber srcport = new PortNumber(1325);
+ final PortNumber dstport = new PortNumber(42);
+ final UdpMatchBuilder udpmatch = new UdpMatchBuilder(); // udp match
udpmatch.setUdpDestinationPort(dstport);
udpmatch.setUdpSourcePort(srcport);
match.setLayer4Match(udpmatch.build());
* @return
*/
private static MatchBuilder createL4SCTPMatch() {
- MatchBuilder match = new MatchBuilder();
+ final MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x0800L));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
- IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
+ final IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version
ipmatch.setIpProtocol((short) 132);
match.setIpMatch(ipmatch.build());
- SctpMatchBuilder sctpmatch = new SctpMatchBuilder();
- PortNumber srcport = new PortNumber(1435);
- PortNumber dstport = new PortNumber(22);
+ final SctpMatchBuilder sctpmatch = new SctpMatchBuilder();
+ final PortNumber srcport = new PortNumber(1435);
+ final PortNumber dstport = new PortNumber(22);
sctpmatch.setSctpSourcePort(srcport);
sctpmatch.setSctpDestinationPort(dstport);
match.setLayer4Match(sctpmatch.build());
* @return
*/
private static MatchBuilder createMetadataMatch() {
- MatchBuilder match = new MatchBuilder();
- byte[] metamask = new byte[]{(byte) -1, (byte) -1, (byte) -1, 0, 0, 0, (byte) 1, (byte) 1};
- MetadataBuilder metadata = new MetadataBuilder(); // metadata match
+ final MatchBuilder match = new MatchBuilder();
+ final byte[] metamask = new byte[]{(byte) -1, (byte) -1, (byte) -1, 0, 0, 0, (byte) 1, (byte) 1};
+ final MetadataBuilder metadata = new MetadataBuilder(); // metadata match
metadata.setMetadata(BigInteger.valueOf(500L));
metadata.setMetadataMask(new BigInteger(1, metamask));
match.setMetadata(metadata.build());
* @return
*/
private static MatchBuilder createMplsMatch() {
- MatchBuilder match = new MatchBuilder();
+ final MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x8847L));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
- ProtocolMatchFieldsBuilder protomatch = new ProtocolMatchFieldsBuilder(); // mpls
+ final ProtocolMatchFieldsBuilder protomatch = new ProtocolMatchFieldsBuilder(); // mpls
// match
protomatch.setMplsLabel((long) 36008);
protomatch.setMplsTc((short) 4);
* @return
*/
private static MatchBuilder createPbbMatch() {
- MatchBuilder match = new MatchBuilder();
+ final MatchBuilder match = new MatchBuilder();
- EthernetMatchBuilder eth = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder eth = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x88E7L));
eth.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(eth.build());
- ProtocolMatchFieldsBuilder protomatch = new ProtocolMatchFieldsBuilder(); // mpls
+ final ProtocolMatchFieldsBuilder protomatch = new ProtocolMatchFieldsBuilder(); // mpls
// match
protomatch.setPbb(new PbbBuilder().setPbbIsid(4L).setPbbMask(new BigInteger(new byte[]{0, 1, 0, 0}).longValue()).build());
match.setProtocolMatchFields(protomatch.build());
* @return
*/
private static MatchBuilder createTunnelIDMatch() {
- MatchBuilder match = new MatchBuilder();
- TunnelBuilder tunnel = new TunnelBuilder(); // tunnel id match
+ final MatchBuilder match = new MatchBuilder();
+ final TunnelBuilder tunnel = new TunnelBuilder(); // tunnel id match
tunnel.setTunnelId(BigInteger.valueOf(10668));
- byte[] mask = new byte[]{(byte) -1, (byte) -1, (byte) -1, 0, 0, 0, (byte) 1, (byte) 1};
+ final byte[] mask = new byte[]{(byte) -1, (byte) -1, (byte) -1, 0, 0, 0, (byte) 1, (byte) 1};
tunnel.setTunnelMask(new BigInteger(1, mask));
match.setTunnel(tunnel.build());
*/
//FIXME: move to extensible support
private static MatchBuilder createTcpFlagMatch() {
- MatchBuilder match = new MatchBuilder();
+ final MatchBuilder match = new MatchBuilder();
// Ethertype match
- EthernetMatchBuilder ethernetType = new EthernetMatchBuilder();
- EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
+ final EthernetMatchBuilder ethernetType = new EthernetMatchBuilder();
+ final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder();
ethTypeBuilder.setType(new EtherType(0x0800L));
ethernetType.setEthernetType(ethTypeBuilder.build());
match.setEthernetMatch(ethernetType.build());
// TCP Protocol Match
- IpMatchBuilder ipMatch = new IpMatchBuilder(); // ipv4 version
+ final IpMatchBuilder ipMatch = new IpMatchBuilder(); // ipv4 version
ipMatch.setIpProtocol((short) 6);
match.setIpMatch(ipMatch.build());
// TCP Port Match
- PortNumber dstPort = new PortNumber(80);
- TcpMatchBuilder tcpMatch = new TcpMatchBuilder();
+ final PortNumber dstPort = new PortNumber(80);
+ final TcpMatchBuilder tcpMatch = new TcpMatchBuilder();
tcpMatch.setTcpDestinationPort(dstPort);
match.setLayer4Match(tcpMatch.build());
/**
* TCP_PSH 0x008 / TCP_ACK 0x010 / TCP_URG 0x020
* TCP_ECE 0x040 / TCP_CWR 0x080 / TCP_NS 0x100
*/
- TcpFlagMatchBuilder tcpFlagMatch = new TcpFlagMatchBuilder();
+ final TcpFlagMatchBuilder tcpFlagMatch = new TcpFlagMatchBuilder();
tcpFlagMatch.setTcpFlag(0x002);
match.setTcpFlagMatch(tcpFlagMatch.build());
}
public void _removeMDFlow(final CommandInterpreter ci) {
- ReadWriteTransaction modification = dataBroker.newReadWriteTransaction();
- NodeBuilder tn = createTestNode(ci.nextArgument());
- String flowtype = ci.nextArgument();
+ final ReadWriteTransaction modification = dataBroker.newReadWriteTransaction();
+ final NodeBuilder tn = createTestNode(ci.nextArgument());
+ final String flowtype = ci.nextArgument();
FlowBuilder tf;
if (flowtype.equals("fTM")) {
tf = createtablemiss();
} else {
tf = createTestFlow(tn, flowtype, ci.nextArgument());
}
- InstanceIdentifier<Flow> path1 = InstanceIdentifier.create(Nodes.class).child(Node.class, tn.getKey())
+ final InstanceIdentifier<Flow> path1 = InstanceIdentifier.create(Nodes.class).child(Node.class, tn.getKey())
.augmentation(FlowCapableNode.class).child(Table.class, new TableKey(tf.getTableId()))
.child(Flow.class, tf.getKey());
modification.delete(LogicalDatastoreType.CONFIGURATION, path1);
- CheckedFuture<Void, TransactionCommitFailedException> commitFuture = modification.submit();
+ final CheckedFuture<Void, TransactionCommitFailedException> commitFuture = modification.submit();
Futures.addCallback(commitFuture, new FutureCallback<Void>() {
@Override
- public void onSuccess(Void aVoid) {
+ public void onSuccess(final Void aVoid) {
ci.println("Status of Group Data Loaded Transaction: success.");
}
@Override
- public void onFailure(Throwable throwable) {
+ public void onFailure(final Throwable throwable) {
LOG.error(throwable.getMessage(), throwable);
ci.println(String.format("Status of Group Data Loaded Transaction : failure. Reason : %s", throwable));
}
* e.g.: addMDFlow openflow:1 f1 42
* </pre>
*/
- public void _addMDFlow(CommandInterpreter ci) {
- NodeBuilder tn = createTestNode(ci.nextArgument());
- String flowtype = ci.nextArgument();
+ public void _addMDFlow(final CommandInterpreter ci) {
+ final NodeBuilder tn = createTestNode(ci.nextArgument());
+ final String flowtype = ci.nextArgument();
FlowBuilder tf;
if (flowtype.equals("fTM")) {
tf = createtablemiss();
writeFlow(ci, tf, tn);
}
- private void writeFlow(final CommandInterpreter ci, FlowBuilder flow, NodeBuilder nodeBuilder) {
- ReadWriteTransaction modification = dataBroker.newReadWriteTransaction();
- InstanceIdentifier<Flow> path1 = InstanceIdentifier.create(Nodes.class)
+ private void writeFlow(final CommandInterpreter ci, final FlowBuilder flow, final NodeBuilder nodeBuilder) {
+ final ReadWriteTransaction modification = dataBroker.newReadWriteTransaction();
+ final InstanceIdentifier<Flow> path1 = InstanceIdentifier.create(Nodes.class)
.child(Node.class, nodeBuilder.getKey()).augmentation(FlowCapableNode.class)
.child(Table.class, new TableKey(flow.getTableId())).child(Flow.class, flow.getKey());
modification.merge(LogicalDatastoreType.CONFIGURATION, nodeBuilderToInstanceId(nodeBuilder), nodeBuilder.build(), true);
modification.merge(LogicalDatastoreType.CONFIGURATION, path1, flow.build(), true);
- CheckedFuture<Void, TransactionCommitFailedException> commitFuture = modification.submit();
+ final CheckedFuture<Void, TransactionCommitFailedException> commitFuture = modification.submit();
Futures.addCallback(commitFuture, new FutureCallback<Void>() {
@Override
- public void onSuccess(Void aVoid) {
+ public void onSuccess(final Void aVoid) {
ci.println("Status of Group Data Loaded Transaction: success.");
}
@Override
- public void onFailure(Throwable throwable) {
+ public void onFailure(final Throwable throwable) {
LOG.error(throwable.getMessage(), throwable);
ci.println(String.format("Status of Group Data Loaded Transaction : failure. Reason : %s", throwable));
}
});
}
- public void _modifyMDFlow(CommandInterpreter ci) {
- NodeBuilder tn = createTestNode(ci.nextArgument());
- FlowBuilder tf = createTestFlow(tn, ci.nextArgument(), ci.nextArgument());
+ public void _modifyMDFlow(final CommandInterpreter ci) {
+ final NodeBuilder tn = createTestNode(ci.nextArgument());
+ final FlowBuilder tf = createTestFlow(tn, ci.nextArgument(), ci.nextArgument());
tf.setFlowName(UPDATED_FLOW_NAME);
writeFlow(ci, tf, tn);
tf.setFlowName(ORIGINAL_FLOW_NAME);
writeFlow(ci, tf, tn);
}
- private static NodeRef createNodeRef(String string) {
- NodeKey key = new NodeKey(new NodeId(string));
- InstanceIdentifier<Node> path = InstanceIdentifier.create(Nodes.class).child(Node.class, key);
+ private static NodeRef createNodeRef(final String string) {
+ final NodeKey key = new NodeKey(new NodeId(string));
+ final InstanceIdentifier<Node> path = InstanceIdentifier.create(Nodes.class).child(Node.class, key);
return new NodeRef(path);
}
* usage testSwitchFlows <numberOfSwitches> <numberOfFlows> <warmup iterations> <Number Of Threads>
* ex: _perfFlowTest 10 5 1 2
*/
- public void _perfFlowTest(CommandInterpreter ci) {
+ public void _perfFlowTest(final CommandInterpreter ci) {
- String numberOfSwtichesStr = ci.nextArgument();
- String numberOfFlowsStr = ci.nextArgument();
- String warmupIterationsStr = ci.nextArgument();
- String threadCountStr = ci.nextArgument();
- String warmUpStr = ci.nextArgument();
+ final String numberOfSwtichesStr = ci.nextArgument();
+ final String numberOfFlowsStr = ci.nextArgument();
+ final String warmupIterationsStr = ci.nextArgument();
+ final String threadCountStr = ci.nextArgument();
+ final String warmUpStr = ci.nextArgument();
Collection<String> testResults = null;
if (testResults == null) {
String dataPath = "openflow:1";
NodeBuilder tn;
FlowBuilder tf;
- String tableId = "0";
+ final String tableId = "0";
if (warmUpIterations) {
ci.println("----Warmup Started-----");
for (int j = 1; j <= warmupIterations; j++) {
ci.println("----Warmup Done-----");
}
try {
- ExecutorService executor = Executors.newFixedThreadPool(threadCount);
+ final ExecutorService executor = Executors.newFixedThreadPool(threadCount);
int tableID = 0;
for (int t = 0; t < threadCount; t++) {
tableID = t + 1;
- Runnable tRunnable = new TestFlowThread(numberOfSwtiches, numberOfFlows, ci, t, tableID);
+ final Runnable tRunnable = new TestFlowThread(numberOfSwtiches, numberOfFlows, ci, t, tableID);
executor.execute(tRunnable);
}
executor.shutdown();
executor.awaitTermination(1, TimeUnit.SECONDS);
- } catch (Exception e) {
+ } catch (final Exception e) {
ci.println("Exception:" + e.getMessage());
}
}
Collection<String> testResults = null;
int tableID = 0;
- TestFlowThread(int numberOfSwtiches, int numberOfFlows, CommandInterpreter ci, int t, int tableID) {
+ TestFlowThread(final int numberOfSwtiches, final int numberOfFlows, final CommandInterpreter ci, final int t, final int tableID) {
this.numberOfSwitches = numberOfSwtiches;
this.numberOfFlows = numberOfFlows;
this.ci = ci;
ci.println("New Thread started with id: ID_"
+ this.theadNumber);
int totalNumberOfFlows = 0;
- long startTime = System.currentTimeMillis();
+ final long startTime = System.currentTimeMillis();
for (int i = 1; i <= this.numberOfSwitches; i++) {
dataPath = "openflow:" + i;
totalNumberOfFlows++;
}
}
- long endTime = System.currentTimeMillis();
- long timeInSeconds = Math.round((endTime - startTime) / 1000);
+ final long endTime = System.currentTimeMillis();
+ final long timeInSeconds = Math.round((endTime - startTime) / 1000);
if (timeInSeconds > 0) {
ci.println("Total flows added in Thread:" + this.theadNumber + ": Flows/Sec::" + Math.round(totalNumberOfFlows / timeInSeconds));
} else {
* usage testAllFlows <dp>
* ex: _perfFlowTest 1
*/
- public void _testAllFlows(CommandInterpreter ci) {
+ public void _testAllFlows(final CommandInterpreter ci) {
String dataPathID = ci.nextArgument();
- int numberOfFlows = 82;
+ final int numberOfFlows = 82;
if (dataPathID == null || dataPathID.trim().equals("")) {
dataPathID = "1";
}
ci.println("* Test All Flows *");
ci.println("* dataPathID:::" + dataPathID + "");
- String dataPath = "openflow:" + dataPathID;
- String tableId = "0";
- NodeBuilder tn = createTestNode(dataPath);
+ final String dataPath = "openflow:" + dataPathID;
+ final String tableId = "0";
+ final NodeBuilder tn = createTestNode(dataPath);
FlowBuilder tf;
for (int flow = 1; flow < numberOfFlows; flow++) {
- String flowID = "f" + flow;
+ final String flowID = "f" + flow;
try {
tf = createTestFlow(tn, flowID, tableId);
writeFlow(ci, tf, tn);
- } catch (Exception e) {
+ } catch (final Exception e) {
ci.println("--Test Failed--Issue found while adding flow" + flow);
break;
}