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