net.minecraft.util.thread

abstract class ParallelMapTransform$SplitterBase<K, U, V>

btt$d
net.minecraft.util.thread.ParallelMapTransform$SplitterBase
net.minecraft.class_10769$class_10773
net.minecraft.util.thread.AsyncHelper$Batcher
net.minecraft.src.C_379326_$C_379300_

Field summary

Modifier and TypeField
private int
a
lastScheduledIndex
field_56622
lastBatch
f_380583_
private int
c
currentIndex
field_56624
index
f_380571_
private final CompletableFuture<?>[]
d
tasks
field_56625
futures
f_380876_
private int
e
batchIndex
field_56626
batch
f_380631_
private final ParallelMapTransform$Container<K, U, V>
f
container
field_56627
entry
f_382371_

Constructor summary

ModifierConstructor
(BiFunction<K, U, V> function, int size, int startAt)

Method summary

Modifier and TypeMethod
private int
a()
pendingBatchSize()
method_67629()
nextSize()
m_387389_()
public CompletableFuture<Map<K, V>>
a(Map<K, U> arg0, Executor arg1)
scheduleTasks(Map<K, U> arg0, Executor arg1)
method_67630(Map<K, U> arg0, Executor arg1)
mapAsync(Map<K, U> future, Executor executor)
m_386690_(Map<K, U> p_395226_, Executor arg1)
protected abstract int
a(int arg0)
batchSize(int arg0)
method_67614(int arg0)
getLastIndex(int batch)
m_386236_(int arg0)
protected abstract CompletableFuture<?>
a(btt$b<K, U, V> arg0, int arg1, int arg2, Executor arg3)
scheduleBatch(ParallelMapTransform$Container<K, U, V> arg0, int arg1, int arg2, Executor arg3)
method_67616(class_10769$class_10771<K, U, V> arg0, int arg1, int arg2, Executor arg3)
newBatch(AsyncHelper$Future<K, U, V> futures, int size, int maxCount, Executor executor)
m_384550_(C_379326_$C_379218_<K, U, V> p_395627_, int p_392426_, int p_394681_, Executor arg3)
protected abstract CompletableFuture<Map<K, V>>
a(CompletableFuture<?> arg0, btt$b<K, U, V> arg1)
scheduleFinalOperation(CompletableFuture<?> arg0, ParallelMapTransform$Container<K, U, V> arg1)
method_67619(CompletableFuture<?> arg0, class_10769$class_10771<K, U, V> arg1)
addLastTask(CompletableFuture<?> future, AsyncHelper$Future<K, U, V> entry)
m_385753_(CompletableFuture<?> p_392297_, C_379326_$C_379218_<K, U, V> arg1)