public static final class DefaultTrafficSelector.Builder extends java.lang.Object implements TrafficSelector.Builder
public DefaultTrafficSelector.Builder add(Criterion criterion)
TrafficSelector.Builderadd in interface TrafficSelector.Buildercriterion - new criterionpublic DefaultTrafficSelector.Builder matchInPort(PortNumber port)
TrafficSelector.BuildermatchInPort in interface TrafficSelector.Builderport - the inportpublic DefaultTrafficSelector.Builder matchInPhyPort(PortNumber port)
TrafficSelector.BuildermatchInPhyPort in interface TrafficSelector.Builderport - the physical inportpublic DefaultTrafficSelector.Builder matchMetadata(long metadata)
TrafficSelector.BuildermatchMetadata in interface TrafficSelector.Buildermetadata - the metadatapublic DefaultTrafficSelector.Builder matchEthDst(MacAddress addr)
TrafficSelector.BuildermatchEthDst in interface TrafficSelector.Builderaddr - a l2 addresspublic DefaultTrafficSelector.Builder matchEthDstMasked(MacAddress addr, MacAddress mask)
TrafficSelector.BuildermatchEthDstMasked in interface TrafficSelector.Builderaddr - a l2 addressmask - a mask for an l2 addresspublic DefaultTrafficSelector.Builder matchEthSrc(MacAddress addr)
TrafficSelector.BuildermatchEthSrc in interface TrafficSelector.Builderaddr - a l2 addresspublic DefaultTrafficSelector.Builder matchEthSrcMasked(MacAddress addr, MacAddress mask)
TrafficSelector.BuildermatchEthSrcMasked in interface TrafficSelector.Builderaddr - a l2 addressmask - a mask for an l2 addresspublic DefaultTrafficSelector.Builder matchEthType(short ethType)
TrafficSelector.BuildermatchEthType in interface TrafficSelector.BuilderethType - an ethernet typepublic DefaultTrafficSelector.Builder matchVlanId(VlanId vlanId)
TrafficSelector.BuildermatchVlanId in interface TrafficSelector.BuildervlanId - a vlan idpublic DefaultTrafficSelector.Builder matchVlanPcp(byte vlanPcp)
TrafficSelector.BuildermatchVlanPcp in interface TrafficSelector.BuildervlanPcp - a vlan prioritypublic DefaultTrafficSelector.Builder matchInnerVlanId(VlanId vlanId)
TrafficSelector.BuildermatchInnerVlanId in interface TrafficSelector.BuildervlanId - a vlan idpublic DefaultTrafficSelector.Builder matchInnerVlanPcp(byte vlanPcp)
TrafficSelector.BuildermatchInnerVlanPcp in interface TrafficSelector.BuildervlanPcp - a vlan prioritypublic DefaultTrafficSelector.Builder matchIPDscp(byte ipDscp)
TrafficSelector.BuildermatchIPDscp in interface TrafficSelector.BuilderipDscp - an IP DSCP valuepublic DefaultTrafficSelector.Builder matchIPEcn(byte ipEcn)
TrafficSelector.BuildermatchIPEcn in interface TrafficSelector.BuilderipEcn - an IP ECN valuepublic DefaultTrafficSelector.Builder matchIPProtocol(byte proto)
TrafficSelector.BuildermatchIPProtocol in interface TrafficSelector.Builderproto - a l3 protocolpublic DefaultTrafficSelector.Builder matchIPSrc(IpPrefix ip)
TrafficSelector.BuildermatchIPSrc in interface TrafficSelector.Builderip - a l3 addresspublic DefaultTrafficSelector.Builder matchIPDst(IpPrefix ip)
TrafficSelector.BuildermatchIPDst in interface TrafficSelector.Builderip - a l3 addresspublic DefaultTrafficSelector.Builder matchTcpSrc(TpPort tcpPort)
TrafficSelector.BuildermatchTcpSrc in interface TrafficSelector.BuildertcpPort - a TCP source port numberpublic TrafficSelector.Builder matchTcpSrcMasked(TpPort tcpPort, TpPort mask)
TrafficSelector.BuildermatchTcpSrcMasked in interface TrafficSelector.BuildertcpPort - a TCP source port numbermask - a mask for a TCP source port numberpublic DefaultTrafficSelector.Builder matchTcpDst(TpPort tcpPort)
TrafficSelector.BuildermatchTcpDst in interface TrafficSelector.BuildertcpPort - a TCP destination port numberpublic TrafficSelector.Builder matchTcpDstMasked(TpPort tcpPort, TpPort mask)
TrafficSelector.BuildermatchTcpDstMasked in interface TrafficSelector.BuildertcpPort - a TCP destination port numbermask - a mask for a TCP destination port numberpublic DefaultTrafficSelector.Builder matchUdpSrc(TpPort udpPort)
TrafficSelector.BuildermatchUdpSrc in interface TrafficSelector.BuilderudpPort - an UDP source port numberpublic TrafficSelector.Builder matchUdpSrcMasked(TpPort udpPort, TpPort mask)
TrafficSelector.BuildermatchUdpSrcMasked in interface TrafficSelector.BuilderudpPort - a UDP source port numbermask - a mask for a UDP source port numberpublic DefaultTrafficSelector.Builder matchUdpDst(TpPort udpPort)
TrafficSelector.BuildermatchUdpDst in interface TrafficSelector.BuilderudpPort - an UDP destination port numberpublic TrafficSelector.Builder matchUdpDstMasked(TpPort udpPort, TpPort mask)
TrafficSelector.BuildermatchUdpDstMasked in interface TrafficSelector.BuilderudpPort - a UDP destination port numbermask - a mask for a UDP destination port numberpublic DefaultTrafficSelector.Builder matchSctpSrc(TpPort sctpPort)
TrafficSelector.BuildermatchSctpSrc in interface TrafficSelector.BuildersctpPort - a SCTP source port numberpublic TrafficSelector.Builder matchSctpSrcMasked(TpPort sctpPort, TpPort mask)
TrafficSelector.BuildermatchSctpSrcMasked in interface TrafficSelector.BuildersctpPort - a SCTP source port numbermask - a mask for a SCTP source port numberpublic DefaultTrafficSelector.Builder matchSctpDst(TpPort sctpPort)
TrafficSelector.BuildermatchSctpDst in interface TrafficSelector.BuildersctpPort - a SCTP destination port numberpublic TrafficSelector.Builder matchSctpDstMasked(TpPort sctpPort, TpPort mask)
TrafficSelector.BuildermatchSctpDstMasked in interface TrafficSelector.BuildersctpPort - a SCTP destination port numbermask - a mask for a SCTP destination port numberpublic DefaultTrafficSelector.Builder matchIcmpType(byte icmpType)
TrafficSelector.BuildermatchIcmpType in interface TrafficSelector.BuildericmpType - an ICMP typepublic DefaultTrafficSelector.Builder matchIcmpCode(byte icmpCode)
TrafficSelector.BuildermatchIcmpCode in interface TrafficSelector.BuildericmpCode - an ICMP codepublic DefaultTrafficSelector.Builder matchIPv6Src(IpPrefix ip)
TrafficSelector.BuildermatchIPv6Src in interface TrafficSelector.Builderip - a l3 IPv6 addresspublic DefaultTrafficSelector.Builder matchIPv6Dst(IpPrefix ip)
TrafficSelector.BuildermatchIPv6Dst in interface TrafficSelector.Builderip - a l3 IPv6 addresspublic DefaultTrafficSelector.Builder matchIPv6FlowLabel(int flowLabel)
TrafficSelector.BuildermatchIPv6FlowLabel in interface TrafficSelector.BuilderflowLabel - an IPv6 flow labelpublic DefaultTrafficSelector.Builder matchIcmpv6Type(byte icmpv6Type)
TrafficSelector.BuildermatchIcmpv6Type in interface TrafficSelector.Buildericmpv6Type - an ICMPv6 typepublic DefaultTrafficSelector.Builder matchIcmpv6Code(byte icmpv6Code)
TrafficSelector.BuildermatchIcmpv6Code in interface TrafficSelector.Buildericmpv6Code - an ICMPv6 codepublic DefaultTrafficSelector.Builder matchIPv6NDTargetAddress(Ip6Address targetAddress)
TrafficSelector.BuildermatchIPv6NDTargetAddress in interface TrafficSelector.BuildertargetAddress - an IPv6 Neighbor Discovery target addresspublic DefaultTrafficSelector.Builder matchIPv6NDSourceLinkLayerAddress(MacAddress mac)
TrafficSelector.BuildermatchIPv6NDSourceLinkLayerAddress in interface TrafficSelector.Buildermac - an IPv6 Neighbor Discovery source link-layer addresspublic DefaultTrafficSelector.Builder matchIPv6NDTargetLinkLayerAddress(MacAddress mac)
TrafficSelector.BuildermatchIPv6NDTargetLinkLayerAddress in interface TrafficSelector.Buildermac - an IPv6 Neighbor Discovery target link-layer addresspublic DefaultTrafficSelector.Builder matchMplsLabel(MplsLabel mplsLabel)
TrafficSelector.BuildermatchMplsLabel in interface TrafficSelector.BuildermplsLabel - a MPLS label.public DefaultTrafficSelector.Builder matchMplsBos(boolean mplsBos)
TrafficSelector.BuildermatchMplsBos in interface TrafficSelector.BuildermplsBos - boolean value indicating BOS=1 (true) or BOS=0 (false).public TrafficSelector.Builder matchTunnelId(long tunnelId)
TrafficSelector.BuildermatchTunnelId in interface TrafficSelector.BuildertunnelId - a tunnel idpublic DefaultTrafficSelector.Builder matchIPv6ExthdrFlags(short exthdrFlags)
TrafficSelector.BuildermatchIPv6ExthdrFlags in interface TrafficSelector.BuilderexthdrFlags - the IPv6 Extension Header pseudo-field flagspublic DefaultTrafficSelector.Builder matchArpTpa(Ip4Address addr)
TrafficSelector.BuildermatchArpTpa in interface TrafficSelector.Builderaddr - a arp IPv4 destination addresspublic DefaultTrafficSelector.Builder matchArpSpa(Ip4Address addr)
TrafficSelector.BuildermatchArpSpa in interface TrafficSelector.Builderaddr - a arp IPv4 source addresspublic DefaultTrafficSelector.Builder matchArpTha(MacAddress addr)
TrafficSelector.BuildermatchArpTha in interface TrafficSelector.Builderaddr - a arp_eth_dst addresspublic DefaultTrafficSelector.Builder matchArpSha(MacAddress addr)
TrafficSelector.BuildermatchArpSha in interface TrafficSelector.Builderaddr - a arp_eth_src addresspublic DefaultTrafficSelector.Builder matchArpOp(int arpOp)
TrafficSelector.BuildermatchArpOp in interface TrafficSelector.BuilderarpOp - a arp operation typepublic DefaultTrafficSelector.Builder matchPi(PiCriterion piCriterion)
TrafficSelector.BuildermatchPi in interface TrafficSelector.BuilderpiCriterion - protocol-independent criterionpublic TrafficSelector.Builder extension(ExtensionSelector extensionSelector, DeviceId deviceId)
TrafficSelector.Builderextension in interface TrafficSelector.BuilderextensionSelector - extension selectordeviceId - device IDpublic TrafficSelector build()
TrafficSelector.Builderbuild in interface TrafficSelector.Builder