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() {
}