public static final class DefaultTrafficTreatment.Builder extends Object implements TrafficTreatment.Builder
| Modifier and Type | Method and Description |
|---|---|
DefaultTrafficTreatment.Builder |
add(Instruction instruction)
Adds an instruction to the builder.
|
TrafficTreatment |
build()
Builds an immutable traffic treatment descriptor.
|
void |
drop()
Adds a drop instruction and does not return a builder.
|
DefaultTrafficTreatment.Builder |
popMpls()
Pops MPLS ether type.
|
DefaultTrafficTreatment.Builder |
pushMpls()
Push MPLS ether type.
|
DefaultTrafficTreatment.Builder |
setEthDst(org.onlab.packet.MacAddress addr)
Sets the dst l2 address.
|
DefaultTrafficTreatment.Builder |
setEthSrc(org.onlab.packet.MacAddress addr)
Sets the src l2 address.
|
DefaultTrafficTreatment.Builder |
setIpDst(org.onlab.packet.IpAddress addr)
Sets the dst l3 address.
|
DefaultTrafficTreatment.Builder |
setIpSrc(org.onlab.packet.IpAddress addr)
Sets the src l3 address.
|
DefaultTrafficTreatment.Builder |
setLambda(short lambda)
Sets the optical channel ID or lambda.
|
DefaultTrafficTreatment.Builder |
setMpls(Integer mplsLabel)
Sets the mpls label.
|
DefaultTrafficTreatment.Builder |
setOutput(PortNumber number)
Set the output port.
|
DefaultTrafficTreatment.Builder |
setVlanId(org.onlab.packet.VlanId id)
Sets the vlan id.
|
DefaultTrafficTreatment.Builder |
setVlanPcp(Byte pcp)
Sets the vlan priority.
|
public DefaultTrafficTreatment.Builder add(Instruction instruction)
TrafficTreatment.Builderadd in interface TrafficTreatment.Builderinstruction - an instructionpublic void drop()
TrafficTreatment.Builderdrop in interface TrafficTreatment.Builderpublic DefaultTrafficTreatment.Builder setOutput(PortNumber number)
TrafficTreatment.BuildersetOutput in interface TrafficTreatment.Buildernumber - the out portpublic DefaultTrafficTreatment.Builder setEthSrc(org.onlab.packet.MacAddress addr)
TrafficTreatment.BuildersetEthSrc in interface TrafficTreatment.Builderaddr - a macaddresspublic DefaultTrafficTreatment.Builder setEthDst(org.onlab.packet.MacAddress addr)
TrafficTreatment.BuildersetEthDst in interface TrafficTreatment.Builderaddr - a macaddresspublic DefaultTrafficTreatment.Builder setVlanId(org.onlab.packet.VlanId id)
TrafficTreatment.BuildersetVlanId in interface TrafficTreatment.Builderid - a vlanidpublic DefaultTrafficTreatment.Builder setVlanPcp(Byte pcp)
TrafficTreatment.BuildersetVlanPcp in interface TrafficTreatment.Builderpcp - a vlan prioritypublic DefaultTrafficTreatment.Builder setIpSrc(org.onlab.packet.IpAddress addr)
TrafficTreatment.BuildersetIpSrc in interface TrafficTreatment.Builderaddr - an ippublic DefaultTrafficTreatment.Builder setIpDst(org.onlab.packet.IpAddress addr)
TrafficTreatment.BuildersetIpDst in interface TrafficTreatment.Builderaddr - an ippublic DefaultTrafficTreatment.Builder pushMpls()
TrafficTreatment.BuilderpushMpls in interface TrafficTreatment.Builderpublic DefaultTrafficTreatment.Builder popMpls()
TrafficTreatment.BuilderpopMpls in interface TrafficTreatment.Builderpublic DefaultTrafficTreatment.Builder setMpls(Integer mplsLabel)
TrafficTreatment.BuildersetMpls in interface TrafficTreatment.BuildermplsLabel - MPLS label.public DefaultTrafficTreatment.Builder setLambda(short lambda)
TrafficTreatment.BuildersetLambda in interface TrafficTreatment.Builderlambda - optical channel IDpublic TrafficTreatment build()
TrafficTreatment.Builderbuild in interface TrafficTreatment.BuilderCopyright © 2015. All rights reserved.