public class OFDecoder extends MessageToMessageDecoder<VersionMessageWrapper> {
private static final Logger LOGGER = LoggerFactory.getLogger(OFDecoder.class);
+ private DeserializationFactory deserializationFactory;
/**
* Constructor of class
}
DataObject dataObject = null;
try {
- dataObject = DeserializationFactory.bufferToMessage(msg.getMessageBuffer(),
+ dataObject = deserializationFactory.deserialize(msg.getMessageBuffer(),
msg.getVersion());
} catch(Exception e) {
LOGGER.error("Message deserialization failed");
msg.getMessageBuffer().release();
out.add(dataObject);
}
+
+ /**
+ * @param deserializationFactory
+ */
+ public void setDeserializationFactory(DeserializationFactory deserializationFactory) {
+ this.deserializationFactory = deserializationFactory;
+ }
+
}