Merge "Bug 611 - NlriReg supports serialization"
[bgpcep.git] / bgp / parser-spi / src / main / java / org / opendaylight / protocol / bgp / parser / spi / MessageUtil.java
index 890c5e4d22a8c72fc1066d2f7ce6813a20760712..882fd47aaa90e59ace611adad333fcf5973303a9 100644 (file)
@@ -7,41 +7,41 @@
  */
 package org.opendaylight.protocol.bgp.parser.spi;
 
+import com.google.common.primitives.UnsignedBytes;
+
 import java.util.Arrays;
 
 import org.opendaylight.protocol.util.ByteArray;
 
-import com.google.common.primitives.UnsignedBytes;
-
 public final class MessageUtil {
 
-       public static final int LENGTH_FIELD_LENGTH = 2;
-       public static final int MARKER_LENGTH = 16;
-       public static final int TYPE_FIELD_LENGTH = 1;
-       public static final int COMMON_HEADER_LENGTH = LENGTH_FIELD_LENGTH + TYPE_FIELD_LENGTH + MARKER_LENGTH;
+    public static final int LENGTH_FIELD_LENGTH = 2;
+    public static final int MARKER_LENGTH = 16;
+    public static final int TYPE_FIELD_LENGTH = 1;
+    public static final int COMMON_HEADER_LENGTH = LENGTH_FIELD_LENGTH + TYPE_FIELD_LENGTH + MARKER_LENGTH;
 
-       private MessageUtil() {
+    private MessageUtil() {
 
-       }
+    }
 
-       /**
-        * Serializes this BGP Message header to byte array.
-        * 
-        * @param type message type to be formatted
-        * @param body message body
-        * 
-        * @return byte array representation of this header
-        */
-       public static byte[] formatMessage(final int type, final byte[] body) {
-               final byte[] retBytes = new byte[COMMON_HEADER_LENGTH + body.length];
+    /**
+     * Serializes this BGP Message header to byte array.
+     *
+     * @param type message type to be formatted
+     * @param body message body
+     *
+     * @return byte array representation of this header
+     */
+    public static byte[] formatMessage(final int type, final byte[] body) {
+        final byte[] retBytes = new byte[COMMON_HEADER_LENGTH + body.length];
 
-               Arrays.fill(retBytes, 0, MARKER_LENGTH, UnsignedBytes.MAX_VALUE);
-               System.arraycopy(ByteArray.intToBytes(body.length + COMMON_HEADER_LENGTH), Integer.SIZE / Byte.SIZE - LENGTH_FIELD_LENGTH,
-                               retBytes, MARKER_LENGTH, LENGTH_FIELD_LENGTH);
+        Arrays.fill(retBytes, 0, MARKER_LENGTH, UnsignedBytes.MAX_VALUE);
+        System.arraycopy(ByteArray.intToBytes(body.length + COMMON_HEADER_LENGTH, LENGTH_FIELD_LENGTH), 0, retBytes, MARKER_LENGTH,
+                LENGTH_FIELD_LENGTH);
 
-               retBytes[MARKER_LENGTH + LENGTH_FIELD_LENGTH] = UnsignedBytes.checkedCast(type);
-               ByteArray.copyWhole(body, retBytes, COMMON_HEADER_LENGTH);
+        retBytes[MARKER_LENGTH + LENGTH_FIELD_LENGTH] = UnsignedBytes.checkedCast(type);
+        ByteArray.copyWhole(body, retBytes, COMMON_HEADER_LENGTH);
 
-               return retBytes;
-       }
+        return retBytes;
+    }
 }