Index: lucene/analysis/common/src/java/org/apache/lucene/analysis/util/AnalysisSPILoader.java =================================================================== --- lucene/analysis/common/src/java/org/apache/lucene/analysis/util/AnalysisSPILoader.java (revision 1449874) +++ lucene/analysis/common/src/java/org/apache/lucene/analysis/util/AnalysisSPILoader.java (working copy) @@ -66,9 +66,10 @@ *
This method is expensive and should only be called for discovery
* of new service providers on the given classpath/classloader!
*/
- public void reload(ClassLoader classloader) {
+ public synchronized void reload(ClassLoader classloader) {
+ final LinkedHashMap This method is expensive and should only be called for discovery
* of new service providers on the given classpath/classloader!
*/
- public void reload(ClassLoader classloader) {
+ public synchronized void reload(ClassLoader classloader) {
final LinkedHashMap loader = SPIClassIterator.get(clazz, classloader);
- final LinkedHashMap loader = SPIClassIterator.get(clazz, classloader);
while (loader.hasNext()) {