java: not use a putIfAbsent method in ConcurrentHashMap class

This commit is contained in:
Muga Nishizawa 2010-10-23 23:11:52 +09:00
parent 7e5c5153a8
commit 3473800ab6
4 changed files with 5 additions and 5 deletions

View File

@ -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) {

View File

@ -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) {

View File

@ -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) {

View File

@ -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) {