From 3473800ab652683f02f2ac6709ae88419e016ff8 Mon Sep 17 00:00:00 2001 From: Muga Nishizawa Date: Sat, 23 Oct 2010 23:11:52 +0900 Subject: [PATCH] java: not use a putIfAbsent method in ConcurrentHashMap class --- java/src/main/java/org/msgpack/CustomConverter.java | 2 +- java/src/main/java/org/msgpack/CustomPacker.java | 2 +- java/src/main/java/org/msgpack/CustomUnpacker.java | 2 +- .../main/java/org/msgpack/util/codegen/DynamicCodeGen.java | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/java/src/main/java/org/msgpack/CustomConverter.java b/java/src/main/java/org/msgpack/CustomConverter.java index a82e3e1..b9fb0b3 100644 --- a/java/src/main/java/org/msgpack/CustomConverter.java +++ b/java/src/main/java/org/msgpack/CustomConverter.java @@ -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) { diff --git a/java/src/main/java/org/msgpack/CustomPacker.java b/java/src/main/java/org/msgpack/CustomPacker.java index 6a65fc3..0c128b8 100644 --- a/java/src/main/java/org/msgpack/CustomPacker.java +++ b/java/src/main/java/org/msgpack/CustomPacker.java @@ -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) { diff --git a/java/src/main/java/org/msgpack/CustomUnpacker.java b/java/src/main/java/org/msgpack/CustomUnpacker.java index 8e80115..fbf64b7 100644 --- a/java/src/main/java/org/msgpack/CustomUnpacker.java +++ b/java/src/main/java/org/msgpack/CustomUnpacker.java @@ -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) { diff --git a/java/src/main/java/org/msgpack/util/codegen/DynamicCodeGen.java b/java/src/main/java/org/msgpack/util/codegen/DynamicCodeGen.java index 0a01f62..43f5b3d 100644 --- a/java/src/main/java/org/msgpack/util/codegen/DynamicCodeGen.java +++ b/java/src/main/java/org/msgpack/util/codegen/DynamicCodeGen.java @@ -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) {