java.lang.Object
org.ojalgo.data.batch.BatchNode.Builder<T>
-
Method Summary
Modifier and TypeMethodDescriptionbuild()distributor(ToIntFunction<T> distributor) The default is to distribute randomly.executor(ExecutorService executor) fragmentation(int fragmentation) The number of underlying files/shards.managed(boolean managed) Do you want a JMX bean to keep track of throughput?parallelism(int parallelism) parallelism(IntSupplier parallelism) How many worker threads should process data in parallel?queue(int capacity) When reading and/or writing data from/to disk data is temporarily queued.
-
Method Details
-
build
-
distributor
The default is to distribute randomly. Most likely you want to distribute based on some property of the item/type – extract that property and get its hash code. That causes all items with same value on that property to end up in the same shard, and that you can exploit when processing the data. -
executor
-
fragmentation
The number of underlying files/shards. Increasing the fragmentation (the number of shards) typically reduces memory requirements when processong. The value set here is only an indication of the desired order of magnitude. The exact number of shards actually used is a derived property. -
managed
Do you want a JMX bean to keep track of throughput? -
parallelism
- See Also:
-
parallelism
How many worker threads should process data in parallel? -
queue
When reading and/or writing data from/to disk data is temporarily queued. This specifies the total maximum number of items kept in the queues.
-