Added synchronized to singletons 04/1904/1
authorMichal Polkorab <michal.polkorab@pantheon.sk>
Tue, 15 Oct 2013 13:29:45 +0000 (15:29 +0200)
committerMichal Polkorab <michal.polkorab@pantheon.sk>
Tue, 15 Oct 2013 13:29:55 +0000 (15:29 +0200)
Signed-off-by: Michal Polkorab <michal.polkorab@pantheon.sk>
36 files changed:
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/DecoderTable.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/BarrierReplyMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/EchoReplyMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/EchoRequestMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/ErrorMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/ExperimenterMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/FeaturesReplyMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/FlowRemovedMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/GetAsyncReplyMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/GetConfigReplyMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/HelloMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/MultipartReplyMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/PacketInMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/PortStatusMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/QueueGetConfigReplyMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/deserialization/factories/RoleReplyMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/EncoderTable.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/BarrierInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoReplyInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/ExperimenterInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/FlowModInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/GetAsyncRequestMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/GetConfigInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/GetFeaturesInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/GetQueueConfigInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/GroupModInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/HelloInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/MeterModInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/MultipartRequestMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/PacketOutInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/PortModInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/RoleRequestInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/SetAsyncInputMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/SetConfigMessageFactory.java
openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/TableModInputMessageFactory.java

index f470ae27f2ea5f4baf0fb871e0e383d8093f4b86..efbe71a7e68258c8e68008ec17ae49497fbb4fe9 100644 (file)
@@ -72,12 +72,10 @@ public class DecoderTable {
     /**\r
      * @return singleton instance\r
      */\r
-    public static DecoderTable getInstance() {\r
+    public static synchronized DecoderTable getInstance() {\r
         if (instance == null) {\r
-            synchronized (DecoderTable.class) {\r
-                instance = new DecoderTable();\r
-                instance.init();\r
-            }\r
+            instance = new DecoderTable();\r
+            instance.init();\r
         }\r
         return instance;\r
     }\r
index bc60d23dcd5ce0cc9b654c34d8eb7826280f2424..4823208926261434fb863fe6eee4274f645e973f 100644 (file)
@@ -23,7 +23,7 @@ public class BarrierReplyMessageFactory implements
     /**\r
      * @return singleton factory\r
      */\r
-    public static BarrierReplyMessageFactory getInstance() {\r
+    public static synchronized BarrierReplyMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new BarrierReplyMessageFactory();\r
         }\r
index 059ae0e3e7b05266f68f7f33d0ffdd5490b63841..2cccb27ec03d9f3528d191a368ac6223f004d825 100644 (file)
@@ -22,7 +22,7 @@ public class EchoReplyMessageFactory implements OFDeserializer<EchoOutput> {
     /**\r
      * @return singleton factory\r
      */\r
-    public static EchoReplyMessageFactory getInstance() {\r
+    public static synchronized EchoReplyMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new EchoReplyMessageFactory();\r
         }\r
index 263b4d144f4d3ec271c1b5a3039cb46fccd7475e..751dafede3fee9aecd5271a553a39f3689a0a5de 100644 (file)
@@ -23,7 +23,7 @@ public class EchoRequestMessageFactory implements OFDeserializer<EchoRequestMess
     /**\r
      * @return singleton factory\r
      */\r
-    public static EchoRequestMessageFactory getInstance() {\r
+    public static synchronized EchoRequestMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new EchoRequestMessageFactory();\r
         }\r
index 149ea0c247bdd40dce204c80204e819e80c5f991..de9ec3e573f23b5efd6264f9b717ad34599a55e0 100644 (file)
@@ -23,7 +23,7 @@ private static ErrorMessageFactory instance;
     /**\r
      * @return singleton factory\r
      */\r
-    public static ErrorMessageFactory getInstance() {\r
+    public static synchronized ErrorMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new ErrorMessageFactory();\r
         }\r
index 89856d73ff1c54fca66f0e5542a7c7d532012f87..a77b9ada9d9736e361c35532b8e1f9fb7fccfab5 100644 (file)
@@ -24,7 +24,7 @@ public class ExperimenterMessageFactory implements OFDeserializer<ExperimenterMe
     /**\r
      * @return singleton factory\r
      */\r
-    public static ExperimenterMessageFactory getInstance(){\r
+    public static synchronized ExperimenterMessageFactory getInstance(){\r
         if (instance == null){\r
            instance = new ExperimenterMessageFactory(); \r
         }\r
index aeb3353c5eb23a9f4649fe5a664ec1ca967923e6..5936c90e3277486f80753bb1d54ec1ac4b24e71c 100644 (file)
@@ -26,7 +26,7 @@ public class FeaturesReplyMessageFactory implements OFDeserializer<GetFeaturesOu
     /**\r
      * @return singleton factory\r
      */\r
-    public static FeaturesReplyMessageFactory getInstance() {\r
+    public static synchronized FeaturesReplyMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new FeaturesReplyMessageFactory();\r
         }\r
index e28e919a77a4b367b9a7b3e076331324357eb454..972adcc154b7b7d1c4737c0074051e58c7fee395 100644 (file)
@@ -25,7 +25,7 @@ public class FlowRemovedMessageFactory implements OFDeserializer<FlowRemovedMess
     /**\r
      * @return singleton factory\r
      */\r
-    public static FlowRemovedMessageFactory getInstance(){\r
+    public static synchronized FlowRemovedMessageFactory getInstance(){\r
         if(instance == null){\r
             instance = new FlowRemovedMessageFactory();\r
         }\r
index 5d401bcde6c083bcc95b29f4fde84b194b83ac18..f2ef8191b9a3e6a806779b63f43b636706dabe0f 100644 (file)
@@ -33,7 +33,7 @@ public class GetAsyncReplyMessageFactory implements OFDeserializer<GetAsyncOutpu
     /**\r
      * @return singleton factory\r
      */\r
-    public static GetAsyncReplyMessageFactory getInstance() {\r
+    public static synchronized GetAsyncReplyMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new GetAsyncReplyMessageFactory();\r
         }\r
index 73b62688e6593d155c546ff3ecf6afa22bbb7e04..4bc65841a95cccc2223aa417b21bc363a9572f3b 100644 (file)
@@ -22,7 +22,7 @@ public class GetConfigReplyMessageFactory implements OFDeserializer<GetConfigOut
     /**\r
      * @return singleton factory\r
      */\r
-    public static GetConfigReplyMessageFactory getInstance(){\r
+    public static synchronized GetConfigReplyMessageFactory getInstance(){\r
         if(instance == null){\r
             instance = new GetConfigReplyMessageFactory();\r
         }\r
index 2a837c4bcadee91d5168edb77b2ea3b5b5084bfd..cbfa3551984d3beca388a8e0c24ef5b8026578be 100644 (file)
@@ -28,7 +28,7 @@ public class HelloMessageFactory implements OFDeserializer<HelloMessage> {
     /**\r
      * @return singleton factory\r
      */\r
-    public static HelloMessageFactory getInstance() {\r
+    public static synchronized HelloMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new HelloMessageFactory();\r
         }\r
index 76e13619c103710fdd42ecfc368d9acfcc5ddfc3..2dce07721a2f0cfa220cb6b3731611bfede37ee9 100644 (file)
@@ -25,7 +25,7 @@ public class MultipartReplyMessageFactory implements OFDeserializer<MultipartRep
     /**\r
      * @return singleton factory\r
      */\r
-    public static MultipartReplyMessageFactory getInstance(){\r
+    public static synchronized MultipartReplyMessageFactory getInstance(){\r
         if (instance == null){\r
             instance = new MultipartReplyMessageFactory();\r
         }\r
index e997becc2ec70c51bdefff8ee80ad63d78360d29..e6e8e693e3226f9addb5032324bd94c4d3247818 100644 (file)
@@ -25,7 +25,7 @@ public class PacketInMessageFactory implements OFDeserializer<PacketInMessage> {
     /**\r
      * @return singleton factory\r
      */\r
-    public static PacketInMessageFactory getInstance(){\r
+    public static synchronized PacketInMessageFactory getInstance(){\r
         if(instance == null){\r
             instance = new PacketInMessageFactory();\r
         }\r
index a58244726b7a81358d8aeb00ea4e461345e25a7e..26abebb641bfb0f8db8eff688135c966acac7125 100644 (file)
@@ -30,7 +30,7 @@ public class PortStatusMessageFactory implements OFDeserializer<PortStatusMessag
     /**\r
      * @return singleton factory\r
      */\r
-    public static PortStatusMessageFactory getInstance(){\r
+    public static synchronized PortStatusMessageFactory getInstance(){\r
         if(instance == null){\r
             instance = new PortStatusMessageFactory();\r
         }\r
index aa73fdb0b83d13c199bcef451f31aa77f381b2f6..48b347e1984ed28ca440c1a585fd592a96f2d83c 100644 (file)
@@ -36,7 +36,7 @@ public class QueueGetConfigReplyMessageFactory implements OFDeserializer<GetQueu
      * \r
      * @return singleton factory\r
      */\r
-    public static QueueGetConfigReplyMessageFactory getInstance(){\r
+    public static synchronized QueueGetConfigReplyMessageFactory getInstance(){\r
         \r
         if(instance == null){\r
             instance = new QueueGetConfigReplyMessageFactory();\r
index e24da7012ec21f989e164f249dc2b3485e224970..2c693f109c2edf05fd2fddf59c69301c45328228 100644 (file)
@@ -26,7 +26,7 @@ public class RoleReplyMessageFactory implements OFDeserializer<RoleRequestOutput
      * \r
      * @return singleton factory\r
      */\r
-    public static RoleReplyMessageFactory getInstance(){\r
+    public static synchronized RoleReplyMessageFactory getInstance(){\r
         if(instance == null){\r
             instance = new RoleReplyMessageFactory();\r
         }\r
index e8b836b33253770c6d9d327bdb937a9bd2121f92..d621816584c63d29365a4f5104edd081e446da83 100644 (file)
@@ -63,12 +63,10 @@ public class EncoderTable {
     /**\r
      * @return singleton instance\r
      */\r
-    public static EncoderTable getInstance() {\r
+    public static synchronized EncoderTable getInstance() {\r
         if (instance == null) {\r
-            synchronized (EncoderTable.class) {\r
-                instance = new EncoderTable();\r
-                instance.init();\r
-            }\r
+            instance = new EncoderTable();\r
+            instance.init();\r
         }\r
         return instance;\r
     }\r
index 4d4fe92b1df5f1439ff7389faa35f66a69038e54..83f77ba685507b77a5f207905b267d36deaeace9 100644 (file)
@@ -25,7 +25,7 @@ public class BarrierInputMessageFactory implements OFSerializer<BarrierInput> {
     /**\r
      * @return singleton factory\r
      */\r
-    public static BarrierInputMessageFactory getInstance() {\r
+    public static synchronized BarrierInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new BarrierInputMessageFactory();\r
         }\r
index a45ce0ca3306e4685e0671167bb4359230b4a316..5c7ac67e8e56963cd80292abbc1a5d322f69a0be 100644 (file)
@@ -25,7 +25,7 @@ public class EchoInputMessageFactory implements OFSerializer<EchoInput> {
     /**\r
      * @return singleton factory\r
      */\r
-    public static EchoInputMessageFactory getInstance() {\r
+    public static synchronized EchoInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new EchoInputMessageFactory();\r
         }\r
index be44e0dd01f6acfb7c294a9002edae469af0cc51..11dbdef7622d2965048d54c3111db2f9f3892add 100644 (file)
@@ -25,7 +25,7 @@ public class EchoReplyInputMessageFactory implements OFSerializer<EchoReplyInput
     /**\r
      * @return singleton factory\r
      */\r
-    public static EchoReplyInputMessageFactory getInstance() {\r
+    public static synchronized EchoReplyInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new EchoReplyInputMessageFactory();\r
         }\r
index 9ffe456b504f4da9415f58ea6dbe5b4ed2047d28..82ab09092c4d1da4e7680ac323bed9c376630b22 100644 (file)
@@ -25,7 +25,7 @@ public class ExperimenterInputMessageFactory implements OFSerializer<Experimente
     /**\r
      * @return singleton factory\r
      */\r
-    public static ExperimenterInputMessageFactory getInstance() {\r
+    public static synchronized ExperimenterInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new ExperimenterInputMessageFactory();\r
         }\r
index d42cf3471d084ec0f1ea39cda5990c01a84492d3..bf0f33dca806e5f6a378af8d6c8ffe8b36cde2f9 100644 (file)
@@ -28,7 +28,7 @@ public class FlowModInputMessageFactory implements OFSerializer<FlowModInput> {
     /**\r
      * @return singleton factory\r
      */\r
-    public static FlowModInputMessageFactory getInstance() {\r
+    public static synchronized FlowModInputMessageFactory getInstance() {\r
         if(instance == null) {\r
             instance = new FlowModInputMessageFactory();\r
         }\r
index 15d989b905e0355f7219b033ea38ed326832557e..180f0bdc7705d6e8dbbdef634b01ce6ee8f3baaf 100644 (file)
@@ -23,7 +23,7 @@ public class GetAsyncRequestMessageFactory implements OFSerializer<GetAsyncInput
     /**\r
      * @return singleton factory\r
      */\r
-    public static GetAsyncRequestMessageFactory getInstance() {\r
+    public static synchronized GetAsyncRequestMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new GetAsyncRequestMessageFactory();\r
         }\r
index d24b713cf7e4e7974128ea4d541427687be3f947..f655d919c580af8643fa623e18673fdbb8786ec9 100644 (file)
@@ -25,7 +25,7 @@ public class GetConfigInputMessageFactory implements OFSerializer<GetConfigInput
     /**\r
      * @return singleton factory\r
      */\r
-    public static GetConfigInputMessageFactory getInstance() {\r
+    public static synchronized GetConfigInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new GetConfigInputMessageFactory();\r
         }\r
index 21911270de960404105043ba9431f8a297a77b4b..656beac0299d8253f9557d22e3cd0d7474786a8d 100644 (file)
@@ -25,7 +25,7 @@ public class GetFeaturesInputMessageFactory implements OFSerializer<GetFeaturesI
     /**\r
      * @return singleton factory\r
      */\r
-    public static GetFeaturesInputMessageFactory getInstance() {\r
+    public static synchronized GetFeaturesInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new GetFeaturesInputMessageFactory();\r
         }\r
index 27ebe73bbf030102c9640345c1279193908a1b09..1657df2255f387bb1eb75c092dd7e758a20b7cd4 100644 (file)
@@ -28,12 +28,10 @@ public class GetQueueConfigInputMessageFactory implements OFSerializer<GetQueueC
     /**
      * @return singleton factory
      */
-    public static GetQueueConfigInputMessageFactory getInstance(){
-        
+    public static synchronized GetQueueConfigInputMessageFactory getInstance(){
         if(instance == null){
             instance = new GetQueueConfigInputMessageFactory();
         }
-        
         return instance;
     }
     
index 19b9041d18fe6ddbd1dc2ea41980be5db95c5e3f..ef30ec046c2645d07216572900a9c7efa1ac12d1 100644 (file)
@@ -28,7 +28,7 @@ public class GroupModInputMessageFactory implements OFSerializer<GroupModInput>
     /**\r
      * @return singleton factory\r
      */\r
-    public static GroupModInputMessageFactory getInstance() {\r
+    public static synchronized GroupModInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new GroupModInputMessageFactory();\r
         }\r
index c839cd4a3b2d9d92166d9521299aecd5d3af26d9..719dc0f4279ce58f693146a858ed428fa5c7a945 100644 (file)
@@ -29,7 +29,7 @@ public class HelloInputMessageFactory implements OFSerializer<HelloInput>{
     /**\r
      * @return singleton factory\r
      */\r
-    public static HelloInputMessageFactory getInstance() {\r
+    public static synchronized HelloInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new HelloInputMessageFactory();\r
         }\r
index e46fff3d407d31c993f38a31a9b9e45922ea47cb..681638a2a1d822ba954bdf0f8f1973af7fcb90c4 100644 (file)
@@ -37,7 +37,7 @@ public class MeterModInputMessageFactory implements OFSerializer<MeterModInput>
     /**\r
      * @return singleton factory\r
      */\r
-    public static MeterModInputMessageFactory getInstance() {\r
+    public static synchronized MeterModInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new MeterModInputMessageFactory();\r
         }\r
index 7929e5a293bcb4b2a73af5282badd6eada242b7d..c3026336dd46811ce17be01094e23f5cec3ae0b8 100644 (file)
@@ -39,7 +39,7 @@ public class MultipartRequestMessageFactory implements OFSerializer<MultipartReq
     /**\r
      * @return singleton factory\r
      */\r
-    public static MultipartRequestMessageFactory getInstance() {\r
+    public static synchronized MultipartRequestMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new MultipartRequestMessageFactory();\r
         }\r
index 69cd51476f618494d29c4a4203eb7b8fc4707ade..6b76ad2fc84ae1237a7ac0acc8268a010b88fc9b 100644 (file)
@@ -26,7 +26,7 @@ public class PacketOutInputMessageFactory implements OFSerializer<PacketOutInput
     /**\r
      * @return singleton factory\r
      */\r
-    public static PacketOutInputMessageFactory getInstance() {\r
+    public static synchronized PacketOutInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new PacketOutInputMessageFactory();\r
         }\r
index f871df384be0afee2558f7580773a6095e3ead75..5c55e103078678ac70654d5fae1a495271dbcbc9 100644 (file)
@@ -31,7 +31,7 @@ public class PortModInputMessageFactory implements OFSerializer<PortModInput> {
     /**\r
      * @return singleton factory\r
      */\r
-    public static PortModInputMessageFactory getInstance() {\r
+    public static synchronized PortModInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new PortModInputMessageFactory();\r
         }\r
index 95d3ac9f8dc143e1dcee071c9856c707957dfd55..6a4d43f800668e93d222e6eb312a60fd319b239f 100644 (file)
@@ -26,7 +26,7 @@ public class RoleRequestInputMessageFactory implements OFSerializer<RoleRequestI
     /**\r
      * @return singleton factory\r
      */\r
-    public static RoleRequestInputMessageFactory getInstance() {\r
+    public static synchronized RoleRequestInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new RoleRequestInputMessageFactory();\r
         }\r
index d72e25fc446fbc288901fa629a74f6e97c97c1b2..1182938bbef7af873b2348a8c66a29668fc6ea3e 100644 (file)
@@ -31,7 +31,7 @@ public class SetAsyncInputMessageFactory implements OFSerializer<SetAsyncInput>
     /**\r
      * @return singleton factory\r
      */\r
-    public static SetAsyncInputMessageFactory getInstance() {\r
+    public static synchronized SetAsyncInputMessageFactory getInstance() {\r
         if (instance == null) {\r
             instance = new SetAsyncInputMessageFactory();\r
         }\r
index 53275d66e209a20349364d86576874912bce8e62..86cf00672b6cddcb33bd18ba1995d2eea5a7b0b0 100644 (file)
@@ -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
index 52ac882a87a1a11b44d55f77a800a46393034511..3a30b3eec9dcf133855824c5ba2fab661fe2488c 100644 (file)
@@ -28,7 +28,7 @@ public class TableModInputMessageFactory implements OFSerializer<TableModInput>
     /**\r
      * @return singleton factory\r
      */\r
-    public static TableModInputMessageFactory getInstance() {\r
+    public static synchronized TableModInputMessageFactory getInstance() {\r
         if(instance == null){\r
             instance = new TableModInputMessageFactory();\r
         }\r