public static interface MappingTreatment.Builder
| Modifier and Type | Method and Description |
|---|---|
MappingTreatment.Builder |
add(MappingInstruction instruction)
Specifies a collection of mapping instructions.
|
MappingTreatment |
build()
Builds an immutable mapping treatment.
|
MappingTreatment.Builder |
extension(org.onosproject.net.flow.instructions.ExtensionTreatment extension,
org.onosproject.net.DeviceId deviceId)
uses an extension treatment.
|
MappingTreatment.Builder |
setMulticastPriority(int priority)
Adds a multicast priority instruction.
|
MappingTreatment.Builder |
setMulticastWeight(int weight)
Adds a multicast weight instruction.
|
MappingTreatment.Builder |
setUnicastPriority(int priority)
Adds an unicast priority instruction.
|
MappingTreatment.Builder |
setUnicastWeight(int weight)
Adds an unicast weight instruction.
|
MappingTreatment.Builder |
withAddress(MappingAddress address)
Specifies a mapping address.
|
MappingTreatment.Builder withAddress(MappingAddress address)
address - mapping addressMappingTreatment.Builder add(MappingInstruction instruction)
instruction - a mapping instructionMappingTreatment.Builder setUnicastWeight(int weight)
weight - unicast weight valueMappingTreatment.Builder setUnicastPriority(int priority)
priority - unicast priority valueMappingTreatment.Builder setMulticastWeight(int weight)
weight - multicast weight valueMappingTreatment.Builder setMulticastPriority(int priority)
priority - multicast priority valueMappingTreatment.Builder extension(org.onosproject.net.flow.instructions.ExtensionTreatment extension, org.onosproject.net.DeviceId deviceId)
extension - extension treatmentdeviceId - device identifierMappingTreatment build()