summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Newson <rnewson@apache.org>2023-04-03 14:39:26 +0100
committerRobert Newson <rnewson@apache.org>2023-04-03 14:48:13 +0100
commite27f02dbad69b43d5cd0aefbbf9873b99ad2ef3f (patch)
tree0fb7ff1de79a036bf28c4d8c8effa1dc76359d1c
parentfdfc4052539101e27e72fc85d0586d3783bf1208 (diff)
downloadcouchdb-e27f02dbad69b43d5cd0aefbbf9873b99ad2ef3f.tar.gz
use common pool where possible
-rw-r--r--nouveau/lucene4/src/main/java/org/apache/couchdb/nouveau/lucene4/Lucene4Bundle.java5
-rw-r--r--nouveau/lucene9/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Bundle.java5
2 files changed, 4 insertions, 6 deletions
diff --git a/nouveau/lucene4/src/main/java/org/apache/couchdb/nouveau/lucene4/Lucene4Bundle.java b/nouveau/lucene4/src/main/java/org/apache/couchdb/nouveau/lucene4/Lucene4Bundle.java
index 8468842fe..7c89d9c8c 100644
--- a/nouveau/lucene4/src/main/java/org/apache/couchdb/nouveau/lucene4/Lucene4Bundle.java
+++ b/nouveau/lucene4/src/main/java/org/apache/couchdb/nouveau/lucene4/Lucene4Bundle.java
@@ -13,7 +13,7 @@
package org.apache.couchdb.nouveau.lucene4;
-import java.util.concurrent.ExecutorService;
+import java.util.concurrent.ForkJoinPool;
import org.apache.couchdb.nouveau.LuceneBundle;
import org.apache.couchdb.nouveau.NouveauApplicationConfiguration;
@@ -39,8 +39,7 @@ public final class Lucene4Bundle extends LuceneBundle {
environment.jersey().register(new AnalyzeResource());
// IndexResource
- final ExecutorService executorService = environment.lifecycle().executorService("nouveau-lucene4-%d").build();
- final SearcherFactory searcherFactory = new ParallelSearcherFactory(executorService);
+ final SearcherFactory searcherFactory = new ParallelSearcherFactory(ForkJoinPool.commonPool());
final IndexResource indexResource = new IndexResource(indexManager, searcherFactory);
environment.jersey().register(indexResource);
diff --git a/nouveau/lucene9/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Bundle.java b/nouveau/lucene9/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Bundle.java
index db2ed5109..4aec993aa 100644
--- a/nouveau/lucene9/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Bundle.java
+++ b/nouveau/lucene9/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Bundle.java
@@ -13,7 +13,7 @@
package org.apache.couchdb.nouveau.lucene9;
-import java.util.concurrent.ExecutorService;
+import java.util.concurrent.ForkJoinPool;
import org.apache.couchdb.nouveau.LuceneBundle;
import org.apache.couchdb.nouveau.NouveauApplicationConfiguration;
@@ -40,8 +40,7 @@ public final class Lucene9Bundle extends LuceneBundle {
environment.jersey().register(new AnalyzeResource());
// IndexResource
- final ExecutorService executorService = environment.lifecycle().executorService("nouveau-lucene9-%d").build();
- final SearcherFactory searcherFactory = new ParallelSearcherFactory(executorService);
+ final SearcherFactory searcherFactory = new ParallelSearcherFactory(ForkJoinPool.commonPool());
final IndexResource indexResource = new IndexResource(indexManager, searcherFactory);
environment.jersey().register(indexResource);