Fix meter-id overlap
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / protocol / serialization / multipart / MultipartRequestQueueStatsSerializer.java
index 9820624faae848c6bef762845b18b790bf0157ad..24cfada4f0436ef9bda6eb45e26b50083423f006 100644 (file)
@@ -5,29 +5,22 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-
 package org.opendaylight.openflowplugin.impl.protocol.serialization.multipart;
 
 import com.google.common.base.MoreObjects;
 import io.netty.buffer.ByteBuf;
-import java.util.Objects;
 import org.opendaylight.openflowjava.protocol.api.extensibility.OFSerializer;
 import org.opendaylight.openflowplugin.api.OFConstants;
 import org.opendaylight.openflowplugin.api.openflow.md.util.OpenflowVersion;
 import org.opendaylight.openflowplugin.openflow.md.util.InventoryDataServiceUtil;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.queue.rev130925.QueueId;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.multipart.types.rev170112.multipart.request.MultipartRequestBody;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.queue.statistics.rev131216.multipart.request.multipart.request.body.MultipartRequestQueueStats;
 
-public class MultipartRequestQueueStatsSerializer implements OFSerializer<MultipartRequestBody> {
+public class MultipartRequestQueueStatsSerializer implements OFSerializer<MultipartRequestQueueStats> {
 
     @Override
-    public void serialize(final MultipartRequestBody multipartRequestBody, final ByteBuf byteBuf) {
-        final MultipartRequestQueueStats multipartRequestQueueStats = MultipartRequestQueueStats
-            .class
-            .cast(multipartRequestBody);
-
-        if (Objects.isNull(multipartRequestQueueStats.getNodeConnectorId())) {
+    public void serialize(final MultipartRequestQueueStats multipartRequestQueueStats, final ByteBuf byteBuf) {
+        if (multipartRequestQueueStats.getNodeConnectorId() == null) {
             byteBuf.writeInt(OFConstants.OFPP_ANY.intValue());
         } else {
             byteBuf.writeInt(InventoryDataServiceUtil
@@ -40,5 +33,4 @@ public class MultipartRequestQueueStatsSerializer implements OFSerializer<Multip
             .firstNonNull(multipartRequestQueueStats.getQueueId(), new QueueId(OFConstants.OFPQ_ALL))
                 .getValue().intValue());
     }
-
 }