Class BulkSelectQueryParallelProcessor
- java.lang.Object
-
- fr.gouv.vitam.metadata.common.bulkatomicupdate.BulkSelectQueryParallelProcessor
-
public class BulkSelectQueryParallelProcessor extends java.lang.Object
Handles execution of bulk select queries, in concurrent executors This class is stateful, and supports concurrent access to public methods.
-
-
Constructor Summary
Constructors Constructor Description BulkSelectQueryParallelProcessor(MetaDataClient metadataClient, InternalActionKeysRetriever internalActionKeysRetriever, int threadPoolSize, int threadPoolQueueSize, int batchSize, java.util.function.Consumer<BulkSelectQueryResultOK> successReporter, java.util.function.Consumer<BulkSelectQueryResultFailure> failureReporter, QueryRestrictionConverter queryRestrictionConverter, boolean allowInternalFieldsUpdate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getNbOKs()
int
getNbWarnings()
void
processQueries(java.util.Iterator<com.fasterxml.jackson.databind.JsonNode> queryIterator)
-
-
-
Constructor Detail
-
BulkSelectQueryParallelProcessor
public BulkSelectQueryParallelProcessor(MetaDataClient metadataClient, InternalActionKeysRetriever internalActionKeysRetriever, int threadPoolSize, int threadPoolQueueSize, int batchSize, java.util.function.Consumer<BulkSelectQueryResultOK> successReporter, java.util.function.Consumer<BulkSelectQueryResultFailure> failureReporter, QueryRestrictionConverter queryRestrictionConverter, boolean allowInternalFieldsUpdate)
-
-
Method Detail
-
processQueries
public void processQueries(java.util.Iterator<com.fasterxml.jackson.databind.JsonNode> queryIterator) throws InvalidParseOperationException
- Throws:
InvalidParseOperationException
-
getNbWarnings
public int getNbWarnings()
-
getNbOKs
public int getNbOKs()
-
-