public static final class DefaultTrafficSelector.Builder extends Object implements TrafficSelector.Builder
| Modifier and Type | Method and Description |
|---|---|
DefaultTrafficSelector.Builder |
add(Criterion criterion)
Adds a traffic selection criterion.
|
TrafficSelector |
build()
Builds an immutable traffic selector.
|
DefaultTrafficSelector.Builder |
matchEthDst(org.onlab.packet.MacAddress addr)
Matches a l2 dst address.
|
DefaultTrafficSelector.Builder |
matchEthSrc(org.onlab.packet.MacAddress addr)
Matches a l2 src address.
|
DefaultTrafficSelector.Builder |
matchEthType(short ethType)
Matches the ethernet type.
|
DefaultTrafficSelector.Builder |
matchInport(PortNumber port)
Matches an inport.
|
DefaultTrafficSelector.Builder |
matchIPDst(org.onlab.packet.IpPrefix ip)
Matches a l3 address.
|
DefaultTrafficSelector.Builder |
matchIPProtocol(Byte proto)
Matches the l3 protocol.
|
DefaultTrafficSelector.Builder |
matchIPSrc(org.onlab.packet.IpPrefix ip)
Matches a l3 address.
|
DefaultTrafficSelector.Builder |
matchLambda(Short lambda)
Matches an optical signal ID or lambda.
|
DefaultTrafficSelector.Builder |
matchMplsLabel(Integer mplsLabel)
Matches on a MPLS label .
|
DefaultTrafficSelector.Builder |
matchOpticalSignalType(Short signalType)
Matches an optical Signal Type.
|
DefaultTrafficSelector.Builder |
matchTcpDst(Short tcpPort)
Matches a TCP destination port number.
|
DefaultTrafficSelector.Builder |
matchTcpSrc(Short tcpPort)
Matches a TCP source port number.
|
DefaultTrafficSelector.Builder |
matchVlanId(org.onlab.packet.VlanId vlanId)
Matches the vlan id.
|
DefaultTrafficSelector.Builder |
matchVlanPcp(Byte vlanPcp)
Matches a vlan priority.
|
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 matchEthSrc(org.onlab.packet.MacAddress addr)
TrafficSelector.BuildermatchEthSrc in interface TrafficSelector.Builderaddr - a l2 addresspublic DefaultTrafficSelector.Builder matchEthDst(org.onlab.packet.MacAddress addr)
TrafficSelector.BuildermatchEthDst in interface TrafficSelector.Builderaddr - a l2 addresspublic DefaultTrafficSelector.Builder matchEthType(short ethType)
TrafficSelector.BuildermatchEthType in interface TrafficSelector.BuilderethType - an ethernet typepublic DefaultTrafficSelector.Builder matchVlanId(org.onlab.packet.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 matchIPProtocol(Byte proto)
TrafficSelector.BuildermatchIPProtocol in interface TrafficSelector.Builderproto - a l3 protocolpublic DefaultTrafficSelector.Builder matchIPSrc(org.onlab.packet.IpPrefix ip)
TrafficSelector.BuildermatchIPSrc in interface TrafficSelector.Builderip - a l3 addresspublic DefaultTrafficSelector.Builder matchIPDst(org.onlab.packet.IpPrefix ip)
TrafficSelector.BuildermatchIPDst in interface TrafficSelector.Builderip - a l3 addresspublic DefaultTrafficSelector.Builder matchTcpSrc(Short tcpPort)
TrafficSelector.BuildermatchTcpSrc in interface TrafficSelector.BuildertcpPort - a TCP source port numberpublic DefaultTrafficSelector.Builder matchTcpDst(Short tcpPort)
TrafficSelector.BuildermatchTcpDst in interface TrafficSelector.BuildertcpPort - a TCP destination port numberpublic DefaultTrafficSelector.Builder matchMplsLabel(Integer mplsLabel)
TrafficSelector.BuildermatchMplsLabel in interface TrafficSelector.BuildermplsLabel - a MPLS label.public DefaultTrafficSelector.Builder matchLambda(Short lambda)
TrafficSelector.BuildermatchLambda in interface TrafficSelector.Builderlambda - lamdapublic DefaultTrafficSelector.Builder matchOpticalSignalType(Short signalType)
TrafficSelector.BuildermatchOpticalSignalType in interface TrafficSelector.BuildersignalType - signalTypepublic TrafficSelector build()
TrafficSelector.Builderbuild in interface TrafficSelector.BuilderCopyright © 2015. All rights reserved.