Class PacketOutConvertor
java.lang.Object
org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.common.Convertor<TransmitPacketInput,PacketOutInput,XidConvertorData>
org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.PacketOutConvertor
public class PacketOutConvertor
extends Convertor<TransmitPacketInput,PacketOutInput,XidConvertorData>
Converts a MD-SAL packet out data into the OF library packet out input.
Example usage:
XidConvertorData data = new XidConvertorData(version);
data.setDatapathId(datapathId);
data.setXid(xid);
Optional<PacketOutInput> ofPacketInput = convertorManager.convert(salPacket, data);
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconvert
(TransmitPacketInput source, XidConvertorData data) Converts source to result.static PacketOutInput
defaultResult
(org.opendaylight.yangtools.yang.common.Uint8 version) Create default empty meter mot input builder.Collection<Class<?>>
getTypes()
Gets type of convertor, used inConvertorManager
.Methods inherited from class org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.common.Convertor
getConvertorExecutor, setConvertorExecutor
-
Constructor Details
-
PacketOutConvertor
public PacketOutConvertor()
-
-
Method Details
-
defaultResult
Create default empty meter mot input builder. Use this method, if result from convertor is empty.- Parameters:
version
- Openflow version- Returns:
- default empty meter mod input builder
-
getTypes
Description copied from class:Convertor
Gets type of convertor, used inConvertorManager
.- Specified by:
getTypes
in classConvertor<TransmitPacketInput,
PacketOutInput, XidConvertorData> - Returns:
- the type of convertor
-
convert
Description copied from class:Convertor
Converts source to result.- Specified by:
convert
in classConvertor<TransmitPacketInput,
PacketOutInput, XidConvertorData> - Parameters:
source
- sourcedata
- convertor data- Returns:
- converted source
-