Package nl.vpro.util
Class BatchedReceiverSpliterator.Builder<T>
- java.lang.Object
-
- nl.vpro.util.BatchedReceiverSpliterator.Builder<T>
-
- Enclosing class:
- BatchedReceiverSpliterator<T>
public static class BatchedReceiverSpliterator.Builder<T> extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BatchedReceiverSpliterator.Builder<T>
_batchGetter(BiFunction<Long,Integer,Iterator<T>> _batchGetter)
BatchedReceiverSpliterator<T>
_build()
BatchedReceiverSpliterator.Builder<T>
batchGetter(BiFunction<Long,Integer,Iterator<T>> batchGetter)
BatchedReceiverSpliterator.Builder<T>
batchGetter(Supplier<Iterator<T>> batchGetter)
BatchedReceiverSpliterator.Builder<T>
batchSize(Integer batchSize)
BatchedReceiverSpliterator<T>
build()
BatchedReceiverSpliterator.Builder<T>
offset(Long offset)
String
toString()
-
-
-
Method Detail
-
batchGetter
public BatchedReceiverSpliterator.Builder<T> batchGetter(BiFunction<Long,Integer,Iterator<T>> batchGetter)
- Parameters:
batchGetter
- A function to get the next batch, the parameters are the current necessary offset, and batch size
-
batchGetter
public BatchedReceiverSpliterator.Builder<T> batchGetter(Supplier<Iterator<T>> batchGetter)
- Parameters:
batchGetter
- For 'resumption token' like functionality, the offset and max argument can be irrelevant.
-
build
public BatchedReceiverSpliterator<T> build()
-
batchSize
public BatchedReceiverSpliterator.Builder<T> batchSize(Integer batchSize)
- Returns:
this
.
-
offset
public BatchedReceiverSpliterator.Builder<T> offset(Long offset)
- Returns:
this
.
-
_batchGetter
public BatchedReceiverSpliterator.Builder<T> _batchGetter(BiFunction<Long,Integer,Iterator<T>> _batchGetter)
- Returns:
this
.
-
_build
public BatchedReceiverSpliterator<T> _build()
-
-