net.minecraft.util

public abstract class Scheduler<K, T extends Task<K, T>, R>

acu
net.minecraft.unmapped.C_24649048
net.minecraft.util.Scheduler
net.minecraft.util.Scheduler

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
b
f_16316784
LOGGER
field_202856_b
protected final ExecutorService
a
f_70237323
scheduler
field_202855_a
private final ExecutorService
c
f_31411438
worker
field_202857_c
private final AtomicInteger
d
f_44075639
workerId
field_202858_d
private final List<CompletableFuture<R>>
e
f_73225585
currentBatch
field_202859_e
private CompletableFuture<R>
f
f_68302683
prevBatch
field_202860_f
private CompletableFuture<R>
g
f_89088436
lastBatch
field_202861_g
private final Supplier<Map<T, CompletableFuture<R>>>
h
f_99563986
futuresMaps
field_202862_h
private final Supplier<Map<T, CompletableFuture<Void>>>
i
f_73038811
f_73038811
field_202863_i
private final T
j
f_15104941
target
field_202864_j

Constructor summary

ModifierConstructor
public (String name, int parallelism, T target, Supplier<Map<T, CompletableFuture<R>>> futuresMaps, Supplier<Map<T, CompletableFuture<Void>>> arg4)

Method summary

Modifier and TypeMethod
public CompletableFuture<R>
a(K arg0)
m_65793443(K arg0)
schedule(K key)
func_202851_b(K arg0)
public CompletableFuture<R>
a()
m_00461331()
collect()
func_202845_a()
protected Scheduler<K, T, R>.a
b(K arg0)
m_44634308(K arg0)
getTasks(K key)
func_201494_a_(K arg0)
protected abstract Scheduler<K, T, R>.a
a(K arg0, boolean arg1)
m_79580997(K arg0, boolean arg1)
getTasks(K key, boolean create)
func_212252_a_(K arg0, boolean arg1)
public void
b()
m_24022669()
close()
func_202854_b()
protected abstract R
a(K arg0, T arg1, Map<K, R> arg2)
m_71930515(K arg0, T arg1, Map<K, R> arg2)
runTask(K key, T task, Map<K, R> results)
func_201493_a_(K arg0, T arg1, Map<K, R> arg2)
public R
b(K arg0, boolean arg1)
m_58726721(K arg0, boolean arg1)
getResult(K key, boolean create)
func_212537_b(K arg0, boolean arg1)
public CompletableFuture<R>
c()
m_09295815()
lastBatch()
func_202846_c()
protected abstract void
b(K arg0, acu<K, T, R>.acu$a arg1)
m_37819932(K arg0, C_24649048<K, T, R>.a arg1)
release(K key, Scheduler<K, T, R>.a tasks)
func_205607_b_(K arg0, Scheduler<K, T, R>.a arg1)
protected abstract Scheduler<K, T, R>.a
a(K arg0, acu<K, T, R>.acu$a arg1)
m_58097755(K arg0, C_24649048<K, T, R>.a arg1)
retain(K key, Scheduler<K, T, R>.a tasks)
func_205606_a_(K arg0, Scheduler<K, T, R>.a arg1)