mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-10-23 16:48:07 +02:00
java: not use a putIfAbsent method in ConcurrentHashMap class
This commit is contained in:
@@ -30,7 +30,7 @@ public class CustomConverter {
|
||||
public static void register(Class<?> target, MessageConverter converter) {
|
||||
LOG.debug("register a MessageConverter object for the type: "
|
||||
+ target.getName());
|
||||
map.putIfAbsent(target, converter);
|
||||
map.put(target, converter);
|
||||
}
|
||||
|
||||
public static MessageConverter get(Class<?> target) {
|
||||
|
@@ -30,7 +30,7 @@ public class CustomPacker {
|
||||
public static void register(Class<?> target, MessagePacker packer) {
|
||||
LOG.debug("register a MessagePacker object for the type: "
|
||||
+ target.getName());
|
||||
map.putIfAbsent(target, packer);
|
||||
map.put(target, packer);
|
||||
}
|
||||
|
||||
public static MessagePacker get(Class<?> target) {
|
||||
|
@@ -30,7 +30,7 @@ public class CustomUnpacker {
|
||||
public static void register(Class<?> target, MessageUnpacker converter) {
|
||||
LOG.debug("register a MessageUnpacker object for the type: "
|
||||
+ target.getName());
|
||||
map.putIfAbsent(target, converter);
|
||||
map.put(target, converter);
|
||||
}
|
||||
|
||||
public static MessageUnpacker get(Class<?> target) {
|
||||
|
@@ -71,7 +71,7 @@ class DynamicCodeGen extends DynamicCodeGenBase implements Constants {
|
||||
}
|
||||
|
||||
public void setTemplates(Class<?> type, Template[] tmpls) {
|
||||
tmplCache.putIfAbsent(type.getName(), tmpls);
|
||||
tmplCache.put(type.getName(), tmpls);
|
||||
}
|
||||
|
||||
public Template[] getTemplates(Class<?> type) {
|
||||
@@ -79,7 +79,7 @@ class DynamicCodeGen extends DynamicCodeGenBase implements Constants {
|
||||
}
|
||||
|
||||
public void setMessagePackers(Class<?> type, MessagePacker[] pks) {
|
||||
pkCache.putIfAbsent(type.getName(), pks);
|
||||
pkCache.put(type.getName(), pks);
|
||||
}
|
||||
|
||||
public MessagePacker[] getMessagePackers(Class<?> type) {
|
||||
|
Reference in New Issue
Block a user