Package fr.gouv.vitam.worker.core.plugin
Class ScrollSpliteratorHelper
java.lang.Object
fr.gouv.vitam.worker.core.plugin.ScrollSpliteratorHelper
ScrollSpliteratorHelper class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
checkNumberOfResultQuery
(ItemStatus itemStatus, long total) Check number of resultstatic ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>
createObjectGroupScrollSplitIterator
(MetaDataClient client, SelectMultiQuery selectMultiQuery) Create objectGroups ScrollSpliterator from a query that can iterate millions of objectsGroups with default bachSizestatic ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>
createObjectGroupScrollSplitIterator
(MetaDataClient client, SelectMultiQuery selectMultiQuery, int bachSize) Create objectGroups ScrollSpliterator from a query that can iterate millions of objectsGroups with given bachSizestatic ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>
createUnitScrollSplitIterator
(MetaDataClient client, SelectMultiQuery selectMultiQuery) Create units ScrollSpliterator from a query that can iterate millions of unitsstatic ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>
createUnitScrollSplitIterator
(MetaDataClient client, SelectMultiQuery selectMultiQuery, int bachSize) Create units ScrollSpliterator from a query that can iterate millions of units with given bachSizestatic ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>
getUnitsScrollSpliterator
(SelectMultiQuery request, MetaDataClient client) static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode>
getUnitWithInheritedRulesScrollSpliterator
(SelectMultiQuery request, MetaDataClient client)
-
Constructor Details
-
ScrollSpliteratorHelper
public ScrollSpliteratorHelper()
-
-
Method Details
-
createUnitScrollSplitIterator
public static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode> createUnitScrollSplitIterator(MetaDataClient client, SelectMultiQuery selectMultiQuery) Create units ScrollSpliterator from a query that can iterate millions of units- Parameters:
client
- metadataClientselectMultiQuery
- query- Returns:
- the ScrollSpliterator
-
createUnitScrollSplitIterator
public static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode> createUnitScrollSplitIterator(MetaDataClient client, SelectMultiQuery selectMultiQuery, int bachSize) Create units ScrollSpliterator from a query that can iterate millions of units with given bachSize- Parameters:
client
- metadataClientselectMultiQuery
- querybachSize
- bachSize- Returns:
- the ScrollSpliterator
-
createObjectGroupScrollSplitIterator
public static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode> createObjectGroupScrollSplitIterator(MetaDataClient client, SelectMultiQuery selectMultiQuery, int bachSize) Create objectGroups ScrollSpliterator from a query that can iterate millions of objectsGroups with given bachSize- Parameters:
client
- metadataClientselectMultiQuery
- querybachSize
- bachSize- Returns:
- the ScrollSpliterator
-
createObjectGroupScrollSplitIterator
public static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode> createObjectGroupScrollSplitIterator(MetaDataClient client, SelectMultiQuery selectMultiQuery) Create objectGroups ScrollSpliterator from a query that can iterate millions of objectsGroups with default bachSize- Parameters:
client
- metadataClientselectMultiQuery
- query- Returns:
- the ScrollSpliterator
-
getUnitWithInheritedRulesScrollSpliterator
public static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode> getUnitWithInheritedRulesScrollSpliterator(SelectMultiQuery request, MetaDataClient client) -
getUnitsScrollSpliterator
public static ScrollSpliterator<com.fasterxml.jackson.databind.JsonNode> getUnitsScrollSpliterator(SelectMultiQuery request, MetaDataClient client) -
checkNumberOfResultQuery
Check number of result- Parameters:
itemStatus
- itemStatustotal
- total of elements- Returns:
- boolean
-