public static final class DefaultMappingTreatment.Builder extends Object implements MappingTreatment.Builder
| Modifier and Type | Method and Description |
|---|---|
DefaultMappingTreatment.Builder |
add(MappingInstruction instruction)
Specifies a collection of mapping instructions.
|
MappingTreatment |
build()
Builds an immutable mapping treatment.
|
DefaultMappingTreatment.Builder |
extension(org.onosproject.net.flow.instructions.ExtensionTreatment extension,
org.onosproject.net.DeviceId deviceId)
uses an extension treatment.
|
DefaultMappingTreatment.Builder |
setMulticastPriority(int priority)
Adds a multicast priority instruction.
|
DefaultMappingTreatment.Builder |
setMulticastWeight(int weight)
Adds a multicast weight instruction.
|
DefaultMappingTreatment.Builder |
setUnicastPriority(int priority)
Adds an unicast priority instruction.
|
DefaultMappingTreatment.Builder |
setUnicastWeight(int weight)
Adds an unicast weight instruction.
|
DefaultMappingTreatment.Builder |
withAddress(MappingAddress address)
Specifies a mapping address.
|
public DefaultMappingTreatment.Builder withAddress(MappingAddress address)
MappingTreatment.BuilderwithAddress in interface MappingTreatment.Builderaddress - mapping addresspublic DefaultMappingTreatment.Builder add(MappingInstruction instruction)
MappingTreatment.Builderadd in interface MappingTreatment.Builderinstruction - a mapping instructionpublic DefaultMappingTreatment.Builder setUnicastWeight(int weight)
MappingTreatment.BuildersetUnicastWeight in interface MappingTreatment.Builderweight - unicast weight valuepublic DefaultMappingTreatment.Builder setUnicastPriority(int priority)
MappingTreatment.BuildersetUnicastPriority in interface MappingTreatment.Builderpriority - unicast priority valuepublic DefaultMappingTreatment.Builder setMulticastWeight(int weight)
MappingTreatment.BuildersetMulticastWeight in interface MappingTreatment.Builderweight - multicast weight valuepublic DefaultMappingTreatment.Builder setMulticastPriority(int priority)
MappingTreatment.BuildersetMulticastPriority in interface MappingTreatment.Builderpriority - multicast priority valuepublic DefaultMappingTreatment.Builder extension(org.onosproject.net.flow.instructions.ExtensionTreatment extension, org.onosproject.net.DeviceId deviceId)
MappingTreatment.Builderextension in interface MappingTreatment.Builderextension - extension treatmentdeviceId - device identifierpublic MappingTreatment build()
MappingTreatment.Builderbuild in interface MappingTreatment.Builder