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) { public static void register(Class<?> target, MessageConverter converter) {
LOG.debug("register a MessageConverter object for the type: " LOG.debug("register a MessageConverter object for the type: "
+ target.getName()); + target.getName());
map.putIfAbsent(target, converter); map.put(target, converter);
} }
public static MessageConverter get(Class<?> target) { public static MessageConverter get(Class<?> target) {

View File

@ -30,7 +30,7 @@ public class CustomPacker {
public static void register(Class<?> target, MessagePacker packer) { public static void register(Class<?> target, MessagePacker packer) {
LOG.debug("register a MessagePacker object for the type: " LOG.debug("register a MessagePacker object for the type: "
+ target.getName()); + target.getName());
map.putIfAbsent(target, packer); map.put(target, packer);
} }
public static MessagePacker get(Class<?> target) { public static MessagePacker get(Class<?> target) {

View File

@ -30,7 +30,7 @@ public class CustomUnpacker {
public static void register(Class<?> target, MessageUnpacker converter) { public static void register(Class<?> target, MessageUnpacker converter) {
LOG.debug("register a MessageUnpacker object for the type: " LOG.debug("register a MessageUnpacker object for the type: "
+ target.getName()); + target.getName());
map.putIfAbsent(target, converter); map.put(target, converter);
} }
public static MessageUnpacker get(Class<?> target) { 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) { public void setTemplates(Class<?> type, Template[] tmpls) {
tmplCache.putIfAbsent(type.getName(), tmpls); tmplCache.put(type.getName(), tmpls);
} }
public Template[] getTemplates(Class<?> type) { public Template[] getTemplates(Class<?> type) {
@ -79,7 +79,7 @@ class DynamicCodeGen extends DynamicCodeGenBase implements Constants {
} }
public void setMessagePackers(Class<?> type, MessagePacker[] pks) { public void setMessagePackers(Class<?> type, MessagePacker[] pks) {
pkCache.putIfAbsent(type.getName(), pks); pkCache.put(type.getName(), pks);
} }
public MessagePacker[] getMessagePackers(Class<?> type) { public MessagePacker[] getMessagePackers(Class<?> type) {