You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by ry...@apache.org on 2008/06/05 20:03:21 UTC

svn commit: r663686 - /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java

Author: ryan
Date: Thu Jun  5 11:03:21 2008
New Revision: 663686

URL: http://svn.apache.org/viewvc?rev=663686&view=rev
Log:
SOLR-536: use ConcurrentHashMap

Modified:
    lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java

Modified: lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java?rev=663686&r1=663685&r2=663686&view=diff
==============================================================================
--- lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java (original)
+++ lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java Thu Jun  5 11:03:21 2008
@@ -24,6 +24,7 @@
 import java.lang.reflect.Method;
 import java.lang.reflect.Array;
 import java.util.*;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * A class to map objects to and from solr documents.
@@ -32,8 +33,7 @@
  * @since solr 1.3
  */
 public class DocumentObjectBinder {
-  private final Map<Class, List<DocField>> infocache = 
-    Collections.synchronizedMap( new HashMap<Class, List<DocField>>() );
+  private final Map<Class, List<DocField>> infocache = new ConcurrentHashMap<Class, List<DocField>>();
 
   public DocumentObjectBinder() {
   }