Package edu.byu.hbll.solr.batch
Class Batcher.Builder
java.lang.Object
edu.byu.hbll.misc.BatchExecutorService.Builder
edu.byu.hbll.solr.batch.Batcher.Builder
- Enclosing class:
- Batcher
public static final class Batcher.Builder
extends edu.byu.hbll.misc.BatchExecutorService.Builder
Configures and builds a new solr
Batcher.- Author:
- bwelker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbatchCapacity(int batchCapacity) batchDelay(Duration batchDelay) build()queueCapacity(int queueCapacity) threadCount(int threadCount) threadFactory(ThreadFactory threadFactory)
-
Constructor Details
-
Builder
public Builder(org.apache.solr.client.solrj.SolrClient client) Constructs a newBuilderfor a solrBatcher.- Parameters:
client- The solr client that will be used to communicate with solr.
-
-
Method Details
-
batchCapacity
- Overrides:
batchCapacityin classedu.byu.hbll.misc.BatchExecutorService.Builder
-
batchDelay
- Overrides:
batchDelayin classedu.byu.hbll.misc.BatchExecutorService.Builder
-
queueCapacity
- Overrides:
queueCapacityin classedu.byu.hbll.misc.BatchExecutorService.Builder
-
suspend
- Overrides:
suspendin classedu.byu.hbll.misc.BatchExecutorService.Builder
-
threadCount
- Overrides:
threadCountin classedu.byu.hbll.misc.BatchExecutorService.Builder
-
threadFactory
- Overrides:
threadFactoryin classedu.byu.hbll.misc.BatchExecutorService.Builder
-
build
- Overrides:
buildin classedu.byu.hbll.misc.BatchExecutorService.Builder
-