addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ARP_OP);
Optional<SetFieldMatch> fieldMatch = deserializer.deserialize(buffer);
- assertEquals(ArpOp.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(ArpOp.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ARP_SHA);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(ArpSha.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(ArpSha.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ARP_SPA);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(ArpSpa.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(ArpSpa.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ARP_THA);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(ArpTha.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(ArpTha.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ARP_TPA);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(ArpTpa.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(ArpTpa.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ETH_DST);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(EthDst.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(EthDst.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ETH_SRC);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(EthSrc.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(EthSrc.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ICMPV4_CODE);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Icmpv4Code.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Icmpv4Code.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ICMPV4_TYPE);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Icmpv4Type.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Icmpv4Type.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ICMPV6_CODE);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Icmpv6Code.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Icmpv6Code.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.ICMPV6_TYPE);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Icmpv6Type.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Icmpv6Type.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IN_PHY_PORT);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(InPhyPort.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(InPhyPort.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IN_PORT);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(InPort.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(InPort.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IP_DSCP);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(IpDscp.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(IpDscp.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IP_ECN);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(IpEcn.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(IpEcn.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IP_PROTO);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(IpProto.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(IpProto.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IPV4_SRC);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Ipv4Src.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Ipv4Src.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IPV4_DST);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Ipv4Dst.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Ipv4Dst.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IPV6_SRC);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Ipv6Src.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Ipv6Src.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IPV6_DST);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Ipv6Dst.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Ipv6Dst.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IPV6_EXTHDR);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Ipv6Exthdr.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Ipv6Exthdr.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IPV6_FLABEL);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Ipv6Flabel.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Ipv6Flabel.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IPV6_ND_SLL);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Ipv6NdSll.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Ipv6NdSll.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IPV6_ND_TLL);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Ipv6NdTll.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Ipv6NdTll.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.IPV6_ND_TARGET);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Ipv6NdTarget.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Ipv6NdTarget.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.METADATA);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(Metadata.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(Metadata.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.MPLS_BOS);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(MplsBos.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(MplsBos.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.MPLS_LABEL);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(MplsLabel.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(MplsLabel.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.MPLS_TC);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(MplsTc.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(MplsTc.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.PBB_ISID);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(PbbIsid.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(PbbIsid.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.SCTP_SRC);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(SctpSrc.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(SctpSrc.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.SCTP_DST);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(SctpDst.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(SctpDst.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.TCP_SRC);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(TcpSrc.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(TcpSrc.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.TCP_DST);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(TcpDst.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(TcpDst.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.TUNNEL_ID);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(TunnelId.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(TunnelId.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.UDP_SRC);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(UdpSrc.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(UdpSrc.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.UDP_DST);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(UdpDst.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(UdpDst.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.VLAN_PCP);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(VlanPcp.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(VlanPcp.VALUE, fieldMatch.orElseThrow().key().getMatchType());
addValues(buffer, OxmMatchConstants.OPENFLOW_BASIC_CLASS, OxmMatchConstants.VLAN_VID);
fieldMatch = deserializer.deserialize(buffer);
- assertEquals(VlanVid.VALUE, fieldMatch.get().key().getMatchType());
+ assertEquals(VlanVid.VALUE, fieldMatch.orElseThrow().key().getMatchType());
assertEquals(0, buffer.readableBytes());
}
- private static void addValues(ByteBuf buffer, int oxmClass, int oxmField) {
+ private static void addValues(final ByteBuf buffer, final int oxmClass, final int oxmField) {
buffer.clear();
buffer.writeShort(oxmClass);
buffer.writeByte(oxmField << 1);