hello-VersionBitmap fixed
[openflowjava.git] / openflow-protocol-impl / src / main / java / org / opendaylight / openflowjava / protocol / impl / serialization / factories / SetConfigMessageFactory.java
index a5717cc1010ac4ff47de971086bab1ccba0c4db5..b43f18628d4fbcbf0f8b6092b1b048bfc2a379fa 100644 (file)
@@ -15,7 +15,7 @@ public class SetConfigMessageFactory implements OFSerializer<SetConfigInput> {
 \r
     /** Code type of SetConfig message */\r
     public static final byte MESSAGE_TYPE = 9;\r
-    private static final int MESSAGE_LENGTH = 8;\r
+    private static final int MESSAGE_LENGTH = 12;\r
     private static SetConfigMessageFactory instance;\r
     \r
     private SetConfigMessageFactory() {\r
@@ -25,7 +25,7 @@ public class SetConfigMessageFactory implements OFSerializer<SetConfigInput> {
     /**\r
      * @return singleton factory\r
      */\r
-    public static SetConfigMessageFactory getInstance() {\r
+    public static synchronized SetConfigMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new SetConfigMessageFactory();\r
         }\r
@@ -36,13 +36,13 @@ public class SetConfigMessageFactory implements OFSerializer<SetConfigInput> {
     public void messageToBuffer(short version, ByteBuf out,\r
             SetConfigInput message) {\r
         ByteBufUtils.writeOFHeader(instance, message, out);\r
-        // TODO - finish implementation after enums provide needed funcionality\r
-        out.writeShort(message.getFlags().getIntValue());\r
+        // TODO - finish implementation after list of enums is generated\r
+        //out.writeShort(message.getFlags().getIntValue());\r
         out.writeShort(message.getMissSendLen());\r
     }\r
 \r
     @Override\r
-    public int computeLength() {\r
+    public int computeLength(SetConfigInput message) {\r
         return MESSAGE_LENGTH;\r
     }\r
 \r