diff options
author | David Helder <david@twitter.com> | 2015-01-06 11:59:41 -0800 |
---|---|---|
committer | Roger Meier <roger@apache.org> | 2015-01-06 23:57:26 +0100 |
commit | 4a78c6eb8670cbb664a199b1c98518033e51e525 (patch) | |
tree | 98e36613f9e123d23afca6c13465afd35ad47729 /lib/javame | |
parent | 4f2c0a066f1d59c1d57a718e829eb67e488b3c62 (diff) | |
download | thrift-4a78c6eb8670cbb664a199b1c98518033e51e525.tar.gz |
THRIFT-1618: synchronize access to hashtable in FieldMetaData
Diffstat (limited to 'lib/javame')
-rw-r--r-- | lib/javame/src/org/apache/thrift/meta_data/FieldMetaData.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/javame/src/org/apache/thrift/meta_data/FieldMetaData.java b/lib/javame/src/org/apache/thrift/meta_data/FieldMetaData.java index 11a5a08b1..bce02c724 100644 --- a/lib/javame/src/org/apache/thrift/meta_data/FieldMetaData.java +++ b/lib/javame/src/org/apache/thrift/meta_data/FieldMetaData.java @@ -63,7 +63,7 @@ public class FieldMetaData { this.valueMetaData = vMetaData; } - public static void addStructMetaDataMap(Class sClass, Hashtable map){ + public static synchronized void addStructMetaDataMap(Class sClass, Hashtable map){ structMap.put(sClass, map); } @@ -73,7 +73,7 @@ public class FieldMetaData { * * @param sClass The TBase class for which the metadata map is requested */ - public static Hashtable getStructMetaDataMap(Class sClass){ + public static synchronized Hashtable getStructMetaDataMap(Class sClass){ if (!structMap.containsKey(sClass)){ // Load class if it hasn't been loaded try{ sClass.newInstance(); |