Class DefaultIterationManager
java.lang.Object
org.infinispan.server.iteration.DefaultIterationManager
- All Implemented Interfaces:
IterationManager
- Direct Known Subclasses:
ExternalSourceIterationManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidprotected CacheStream<CacheEntry<Object, Object>> baseStream(AdvancedCache cache, IterationInitializationContext ctx) Reds the next batch from the iterator associated with .voidstart(AdvancedCache cache, BitSet segments, String filterConverterFactory, List<byte[]> filterConverterParams, MediaType requestValueType, int batch, boolean metadata, DeliveryGuarantee guarantee, IterationInitializationContext ctx)
-
Constructor Details
-
DefaultIterationManager
-
-
Method Details
-
start
public IterationState start(AdvancedCache cache, BitSet segments, String filterConverterFactory, List<byte[]> filterConverterParams, MediaType requestValueType, int batch, boolean metadata, DeliveryGuarantee guarantee, IterationInitializationContext ctx) - Specified by:
startin interfaceIterationManager
-
baseStream
protected CacheStream<CacheEntry<Object,Object>> baseStream(AdvancedCache cache, IterationInitializationContext ctx) -
next
Description copied from interface:IterationManagerReds the next batch from the iterator associated with .Warning: This method can block.
- Specified by:
nextin interfaceIterationManager- Parameters:
iterationId- : The iterator identifier.batch- : The maximum number of entries to include in the batch.- Returns:
- An
IterableIterationResultobject with the current data and metadata about the iterator.
-
close
- Specified by:
closein interfaceIterationManager
-
addKeyValueFilterConverterFactory
- Specified by:
addKeyValueFilterConverterFactoryin interfaceIterationManager
-
removeKeyValueFilterConverterFactory
- Specified by:
removeKeyValueFilterConverterFactoryin interfaceIterationManager
-
activeIterations
public int activeIterations()- Specified by:
activeIterationsin interfaceIterationManager
-