Package nl.vpro.util
Class BatchedReceiver.Builder<T>
- java.lang.Object
-
- nl.vpro.util.BatchedReceiver.Builder<T>
-
- Enclosing class:
- BatchedReceiver<T>
public static class BatchedReceiver.Builder<T> extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BatchedReceiver.Builder<T>
_batchGetter(BiFunction<Long,Integer,Iterator<T>> _batchGetter)
BatchedReceiver<T>
_build()
BatchedReceiver.Builder<T>
batchGetter(BiFunction<Long,Integer,Iterator<T>> batchGetter)
BatchedReceiver.Builder<T>
batchGetter(Supplier<Iterator<T>> batchGetter)
BatchedReceiver.Builder<T>
batchSize(Integer batchSize)
BatchedReceiver<T>
build()
BatchedReceiver.Builder<T>
offset(Long offset)
String
toString()
-
-
-
Method Detail
-
batchGetter
public BatchedReceiver.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 BatchedReceiver.Builder<T> batchGetter(Supplier<Iterator<T>> batchGetter)
- Parameters:
batchGetter
- For 'resumption token' like functionality, the offset and max argument can be irrelevant.
-
build
public BatchedReceiver<T> build()
-
batchSize
public BatchedReceiver.Builder<T> batchSize(Integer batchSize)
- Returns:
this
.
-
offset
public BatchedReceiver.Builder<T> offset(Long offset)
- Returns:
this
.
-
_batchGetter
public BatchedReceiver.Builder<T> _batchGetter(BiFunction<Long,Integer,Iterator<T>> _batchGetter)
- Returns:
this
.
-
_build
public BatchedReceiver<T> _build()
-
-