Replace Empty.getInstance() with Empty.value()
[openflowplugin.git] / openflowjava / openflow-protocol-impl / src / main / java / org / opendaylight / openflowjava / protocol / impl / deserialization / factories / OF10GetQueueConfigInputMessageFactory.java
index 30d739b896d7a31669cf11092840b5774707ffbe..f67191bf24ebdc71b6b6e440e17047b1e87d652f 100644 (file)
@@ -7,6 +7,9 @@
  */
 package org.opendaylight.openflowjava.protocol.impl.deserialization.factories;
 
+import static org.opendaylight.yangtools.yang.common.netty.ByteBufUtils.readUint16;
+import static org.opendaylight.yangtools.yang.common.netty.ByteBufUtils.readUint32;
+
 import io.netty.buffer.ByteBuf;
 import org.opendaylight.openflowjava.protocol.api.extensibility.OFDeserializer;
 import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;
@@ -20,13 +23,12 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731
  * @author giuseppex.petralia@intel.com
  */
 public class OF10GetQueueConfigInputMessageFactory implements OFDeserializer<GetQueueConfigInput> {
-
     @Override
     public GetQueueConfigInput deserialize(ByteBuf rawMessage) {
-        GetQueueConfigInputBuilder builder = new GetQueueConfigInputBuilder();
-        builder.setVersion((short) EncodeConstants.OF10_VERSION_ID);
-        builder.setXid(rawMessage.readUnsignedInt());
-        builder.setPort(new PortNumber((long) rawMessage.readUnsignedShort()));
-        return builder.build();
+        return new GetQueueConfigInputBuilder()
+                .setVersion(EncodeConstants.OF_VERSION_1_0)
+                .setXid(readUint32(rawMessage))
+                .setPort(new PortNumber(readUint16(rawMessage).toUint32()))
+                .build();
     }
 }