类 ParallelMapTransform.SplitterBase<K,U,V>
java.lang.Object
net.minecraft.util.thread.ParallelMapTransform.SplitterBase<K,U,V>
- 封闭类:
ParallelMapTransform
-
字段概要
字段修饰符和类型字段说明private int
private final ParallelMapTransform.Container
<K, U, V> private int
private int
private final CompletableFuture<?>[]
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract int
batchSize
(int p_405377_) private int
protected abstract CompletableFuture
<?> scheduleBatch
(ParallelMapTransform.Container<K, U, V> p_405692_, int p_404873_, int p_405552_, Executor p_405568_) protected abstract CompletableFuture
<Map<K, V>> scheduleFinalOperation
(CompletableFuture<?> p_405448_, ParallelMapTransform.Container<K, U, V> p_405155_) scheduleTasks
(Map<K, U> p_405332_, Executor p_405350_)
-
字段详细资料
-
lastScheduledIndex
private int lastScheduledIndex -
currentIndex
private int currentIndex -
tasks
-
batchIndex
private int batchIndex -
container
-
-
构造器详细资料
-
SplitterBase
SplitterBase(BiFunction<K, U, V> p_405196_, int p_405517_, int p_405788_)
-
-
方法详细资料
-
pendingBatchSize
private int pendingBatchSize() -
scheduleTasks
-
batchSize
protected abstract int batchSize(int p_405377_) -
scheduleBatch
protected abstract CompletableFuture<?> scheduleBatch(ParallelMapTransform.Container<K, U, V> p_405692_, int p_404873_, int p_405552_, Executor p_405568_) -
scheduleFinalOperation
protected abstract CompletableFuture<Map<K,V>> scheduleFinalOperation(CompletableFuture<?> p_405448_, ParallelMapTransform.Container<K, U, V> p_405155_)
-