X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Fprotocol%2Fdeserialization%2Finstruction%2FWriteMetadataInstructionDeserializer.java;h=103029bc550546b292eb758030e84b5ea64ef11c;hb=08614b02699a03ff8604f3bf7531f0575134cf90;hp=2c87c2d6fccf57991e21cae311fddd6e7d70d7f5;hpb=163b3dd5740b83123674df4a65f0de40860bb3e6;p=openflowplugin.git diff --git a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/protocol/deserialization/instruction/WriteMetadataInstructionDeserializer.java b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/protocol/deserialization/instruction/WriteMetadataInstructionDeserializer.java index 2c87c2d6fc..103029bc55 100644 --- a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/protocol/deserialization/instruction/WriteMetadataInstructionDeserializer.java +++ b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/protocol/deserialization/instruction/WriteMetadataInstructionDeserializer.java @@ -5,37 +5,32 @@ * 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.deserialization.instruction; +import io.netty.buffer.ByteBuf; import java.math.BigInteger; - -import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants; import org.opendaylight.openflowjava.protocol.impl.util.InstructionConstants; import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.Instruction; import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.instruction.WriteMetadataCaseBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.instruction.write.metadata._case.WriteMetadataBuilder; -import io.netty.buffer.ByteBuf; - public class WriteMetadataInstructionDeserializer extends AbstractInstructionDeserializer { - @Override public Instruction deserialize(ByteBuf message) { processHeader(message); message.skipBytes(InstructionConstants.PADDING_IN_WRITE_METADATA); - final byte[] meta = new byte[EncodeConstants.SIZE_OF_LONG_IN_BYTES]; + final byte[] meta = new byte[Long.BYTES]; message.readBytes(meta); - final byte[] metaMask = new byte[EncodeConstants.SIZE_OF_LONG_IN_BYTES]; + final byte[] metaMask = new byte[Long.BYTES]; message.readBytes(metaMask); return new WriteMetadataCaseBuilder() - .setWriteMetadata(new WriteMetadataBuilder() - .setMetadata(new BigInteger(1, meta)) - .setMetadataMask(new BigInteger(1, metaMask)) - .build()) - .build(); + .setWriteMetadata(new WriteMetadataBuilder() + .setMetadata(new BigInteger(1, meta)) + .setMetadataMask(new BigInteger(1, metaMask)) + .build()) + .build(); } @Override @@ -43,5 +38,4 @@ public class WriteMetadataInstructionDeserializer extends AbstractInstructionDes processHeader(message); return new WriteMetadataCaseBuilder().build(); } - }