Class MatchResponseConvertorData
- java.lang.Object
-
- org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.common.ConvertorData
-
- org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.data.VersionConvertorData
-
- org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.data.VersionDatapathIdConvertorData
-
- org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.match.data.MatchResponseConvertorData
-
public class MatchResponseConvertorData extends VersionDatapathIdConvertorData
Convertor data used inMatchResponseConvertor
containing Openflow version, datapath ID and various builders, because match response convertor cases depends on each other and requires shared builders.
-
-
Constructor Summary
Constructors Constructor Description MatchResponseConvertorData(short version)
Instantiates a new Match convertor data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArpMatchBuilder
getArpMatchBuilder()
Gets arp match builder.EthernetMatchBuilder
getEthernetMatchBuilder()
Gets ethernet match builder.Icmpv4MatchBuilder
getIcmpv4MatchBuilder()
Gets icmpv 4 match builder.Icmpv6MatchBuilder
getIcmpv6MatchBuilder()
Gets icmpv 6 match builder.IpMatchBuilder
getIpMatchBuilder()
Gets ip match builder.Ipv4MatchArbitraryBitMaskBuilder
getIpv4MatchArbitraryBitMaskBuilder()
Gets ipv 4 match arbitrary bit mask builder.Ipv4MatchBuilder
getIpv4MatchBuilder()
Gets ipv 4 match builder.Ipv6MatchArbitraryBitMaskBuilder
getIpv6MatchArbitraryBitMaskBuilder()
Gets ipv 6 match arbitrary bit mask builder.Ipv6MatchBuilder
getIpv6MatchBuilder()
Gets ipv 6 match builder.MatchBuilder
getMatchBuilder()
Gets match builder.Class<? extends MatchField>
getOxmMatchField()
Gets oxm match field.ProtocolMatchFieldsBuilder
getProtocolMatchFieldsBuilder()
Gets protocol match fields builder.SctpMatchBuilder
getSctpMatchBuilder()
Gets sctp match builder.TcpFlagsMatchBuilder
getTcpFlagsMatchBuilder()
Gets tcp flags match builder.TcpMatchBuilder
getTcpMatchBuilder()
Gets tcp match builder.TunnelIpv4MatchBuilder
getTunnelIpv4MatchBuilder()
Gets tunnel ipv 4 match builder.UdpMatchBuilder
getUdpMatchBuilder()
Gets udp match builder.VlanMatchBuilder
getVlanMatchBuilder()
Gets vlan match builder.void
setArpMatchBuilder(ArpMatchBuilder arpMatchBuilder)
Sets arp match builder.void
setEthernetMatchBuilder(EthernetMatchBuilder ethernetMatchBuilder)
Sets ethernet match builder.void
setIcmpv4MatchBuilder(Icmpv4MatchBuilder icmpv4MatchBuilder)
Sets icmpv 4 match builder.void
setIcmpv6MatchBuilder(Icmpv6MatchBuilder icmpv6MatchBuilder)
Sets icmpv 6 match builder.void
setIpMatchBuilder(IpMatchBuilder ipMatchBuilder)
Sets ip match builder.void
setIpv4MatchArbitraryBitMaskBuilder(Ipv4MatchArbitraryBitMaskBuilder ipv4MatchArbitraryBitMaskBuilder)
Sets ipv 4 match arbitrary bit mask builder.void
setIpv4MatchBuilder(Ipv4MatchBuilder ipv4MatchBuilder)
Sets ipv 4 match builder.void
setIpv6MatchArbitraryBitMaskBuilder(Ipv6MatchArbitraryBitMaskBuilder ipv6MatchArbitraryBitMaskBuilder)
Sets ipv 6 match arbitrary bit mask builder.void
setIpv6MatchBuilder(Ipv6MatchBuilder ipv6MatchBuilder)
Sets ipv 6 match builder.void
setMatchBuilder(MatchBuilder matchBuilder)
Sets match builder.void
setOxmMatchField(Class<? extends MatchField> oxmMatchField)
Sets oxm match field.void
setProtocolMatchFieldsBuilder(ProtocolMatchFieldsBuilder protocolMatchFieldsBuilder)
Sets protocol match fields builder.void
setSctpMatchBuilder(SctpMatchBuilder sctpMatchBuilder)
Sets sctp match builder.void
setTcpFlagsMatchBuilder(TcpFlagsMatchBuilder tcpFlagsMatchBuilder)
Sets tcp flags match builder.void
setTcpMatchBuilder(TcpMatchBuilder tcpMatchBuilder)
Sets tcp match builder.void
setTunnelIpv4MatchBuilder(TunnelIpv4MatchBuilder tunnelIpv4MatchBuilder)
Sets tunnel ipv 4 match builder.void
setUdpMatchBuilder(UdpMatchBuilder udpMatchBuilder)
Sets udp match builder.void
setVlanMatchBuilder(VlanMatchBuilder vlanMatchBuilder)
Sets vlan match builder.-
Methods inherited from class org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.data.VersionDatapathIdConvertorData
getDatapathId, setDatapathId
-
Methods inherited from class org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.common.ConvertorData
getVersion
-
-
-
-
Method Detail
-
getMatchBuilder
public MatchBuilder getMatchBuilder()
Gets match builder.- Returns:
- the match builder
-
setMatchBuilder
public void setMatchBuilder(MatchBuilder matchBuilder)
Sets match builder.- Parameters:
matchBuilder
- the match builder
-
getEthernetMatchBuilder
public EthernetMatchBuilder getEthernetMatchBuilder()
Gets ethernet match builder.- Returns:
- the ethernet match builder
-
setEthernetMatchBuilder
public void setEthernetMatchBuilder(EthernetMatchBuilder ethernetMatchBuilder)
Sets ethernet match builder.- Parameters:
ethernetMatchBuilder
- the ethernet match builder
-
getVlanMatchBuilder
public VlanMatchBuilder getVlanMatchBuilder()
Gets vlan match builder.- Returns:
- the vlan match builder
-
setVlanMatchBuilder
public void setVlanMatchBuilder(VlanMatchBuilder vlanMatchBuilder)
Sets vlan match builder.- Parameters:
vlanMatchBuilder
- the vlan match builder
-
getIpMatchBuilder
public IpMatchBuilder getIpMatchBuilder()
Gets ip match builder.- Returns:
- the ip match builder
-
setIpMatchBuilder
public void setIpMatchBuilder(IpMatchBuilder ipMatchBuilder)
Sets ip match builder.- Parameters:
ipMatchBuilder
- the ip match builder
-
getTcpMatchBuilder
public TcpMatchBuilder getTcpMatchBuilder()
Gets tcp match builder.- Returns:
- the tcp match builder
-
setTcpMatchBuilder
public void setTcpMatchBuilder(TcpMatchBuilder tcpMatchBuilder)
Sets tcp match builder.- Parameters:
tcpMatchBuilder
- the tcp match builder
-
getUdpMatchBuilder
public UdpMatchBuilder getUdpMatchBuilder()
Gets udp match builder.- Returns:
- the udp match builder
-
setUdpMatchBuilder
public void setUdpMatchBuilder(UdpMatchBuilder udpMatchBuilder)
Sets udp match builder.- Parameters:
udpMatchBuilder
- the udp match builder
-
getSctpMatchBuilder
public SctpMatchBuilder getSctpMatchBuilder()
Gets sctp match builder.- Returns:
- the sctp match builder
-
setSctpMatchBuilder
public void setSctpMatchBuilder(SctpMatchBuilder sctpMatchBuilder)
Sets sctp match builder.- Parameters:
sctpMatchBuilder
- the sctp match builder
-
getIcmpv4MatchBuilder
public Icmpv4MatchBuilder getIcmpv4MatchBuilder()
Gets icmpv 4 match builder.- Returns:
- the icmpv 4 match builder
-
setIcmpv4MatchBuilder
public void setIcmpv4MatchBuilder(Icmpv4MatchBuilder icmpv4MatchBuilder)
Sets icmpv 4 match builder.- Parameters:
icmpv4MatchBuilder
- the icmpv 4 match builder
-
getIcmpv6MatchBuilder
public Icmpv6MatchBuilder getIcmpv6MatchBuilder()
Gets icmpv 6 match builder.- Returns:
- the icmpv 6 match builder
-
setIcmpv6MatchBuilder
public void setIcmpv6MatchBuilder(Icmpv6MatchBuilder icmpv6MatchBuilder)
Sets icmpv 6 match builder.- Parameters:
icmpv6MatchBuilder
- the icmpv 6 match builder
-
getIpv4MatchBuilder
public Ipv4MatchBuilder getIpv4MatchBuilder()
Gets ipv 4 match builder.- Returns:
- the ipv 4 match builder
-
setIpv4MatchBuilder
public void setIpv4MatchBuilder(Ipv4MatchBuilder ipv4MatchBuilder)
Sets ipv 4 match builder.- Parameters:
ipv4MatchBuilder
- the ipv 4 match builder
-
getIpv4MatchArbitraryBitMaskBuilder
public Ipv4MatchArbitraryBitMaskBuilder getIpv4MatchArbitraryBitMaskBuilder()
Gets ipv 4 match arbitrary bit mask builder.- Returns:
- the ipv 4 match arbitrary bit mask builder
-
setIpv4MatchArbitraryBitMaskBuilder
public void setIpv4MatchArbitraryBitMaskBuilder(Ipv4MatchArbitraryBitMaskBuilder ipv4MatchArbitraryBitMaskBuilder)
Sets ipv 4 match arbitrary bit mask builder.- Parameters:
ipv4MatchArbitraryBitMaskBuilder
- the ipv 4 match arbitrary bit mask builder
-
getIpv6MatchArbitraryBitMaskBuilder
public Ipv6MatchArbitraryBitMaskBuilder getIpv6MatchArbitraryBitMaskBuilder()
Gets ipv 6 match arbitrary bit mask builder.- Returns:
- the ipv 6 match arbitrary bit mask builder
-
setIpv6MatchArbitraryBitMaskBuilder
public void setIpv6MatchArbitraryBitMaskBuilder(Ipv6MatchArbitraryBitMaskBuilder ipv6MatchArbitraryBitMaskBuilder)
Sets ipv 6 match arbitrary bit mask builder.- Parameters:
ipv6MatchArbitraryBitMaskBuilder
- the ipv 6 match arbitrary bit mask builder
-
getArpMatchBuilder
public ArpMatchBuilder getArpMatchBuilder()
Gets arp match builder.- Returns:
- the arp match builder
-
setArpMatchBuilder
public void setArpMatchBuilder(ArpMatchBuilder arpMatchBuilder)
Sets arp match builder.- Parameters:
arpMatchBuilder
- the arp match builder
-
getIpv6MatchBuilder
public Ipv6MatchBuilder getIpv6MatchBuilder()
Gets ipv 6 match builder.- Returns:
- the ipv 6 match builder
-
setIpv6MatchBuilder
public void setIpv6MatchBuilder(Ipv6MatchBuilder ipv6MatchBuilder)
Sets ipv 6 match builder.- Parameters:
ipv6MatchBuilder
- the ipv 6 match builder
-
getProtocolMatchFieldsBuilder
public ProtocolMatchFieldsBuilder getProtocolMatchFieldsBuilder()
Gets protocol match fields builder.- Returns:
- the protocol match fields builder
-
setProtocolMatchFieldsBuilder
public void setProtocolMatchFieldsBuilder(ProtocolMatchFieldsBuilder protocolMatchFieldsBuilder)
Sets protocol match fields builder.- Parameters:
protocolMatchFieldsBuilder
- the protocol match fields builder
-
getTunnelIpv4MatchBuilder
public TunnelIpv4MatchBuilder getTunnelIpv4MatchBuilder()
Gets tunnel ipv 4 match builder.- Returns:
- the tunnel ipv 4 match builder
-
setTunnelIpv4MatchBuilder
public void setTunnelIpv4MatchBuilder(TunnelIpv4MatchBuilder tunnelIpv4MatchBuilder)
Sets tunnel ipv 4 match builder.- Parameters:
tunnelIpv4MatchBuilder
- the tunnel ipv 4 match builder
-
setTcpFlagsMatchBuilder
public void setTcpFlagsMatchBuilder(TcpFlagsMatchBuilder tcpFlagsMatchBuilder)
Sets tcp flags match builder.- Parameters:
tcpFlagsMatchBuilder
- the tcp flags match builder
-
getTcpFlagsMatchBuilder
public TcpFlagsMatchBuilder getTcpFlagsMatchBuilder()
Gets tcp flags match builder.- Returns:
- the tcp flags match builder
-
setOxmMatchField
public void setOxmMatchField(Class<? extends MatchField> oxmMatchField)
Sets oxm match field.- Parameters:
oxmMatchField
- the oxm match field
-
getOxmMatchField
public Class<? extends MatchField> getOxmMatchField()
Gets oxm match field.- Returns:
- the oxm match field
-
-