net.minecraft.util.thread

public abstract class AbstractConsecutiveExecutor<T extends Runnable>

implements ProfilerMeasured, TaskScheduler<T>, Runnable

brw
net.minecraft.util.thread.AbstractConsecutiveExecutor
net.minecraft.class_10174
net.minecraft.unmapped.C_fxkhrwgo
net.minecraft.util.thread.ConsecutiveExecutor
net.minecraft.unmapped.C_fxkhrwgo
net.minecraft.src.C_345691_

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_54069
f_gejjxhvb
LOGGER
LOGGER
f_347186_
private final AtomicReference<AbstractConsecutiveExecutor$Status>
b
status
field_54070
f_enlcvhgs
status
f_347387_
private final StrictQueue<T>
c
queue
field_54071
f_qblklzgi
queue
f_347017_
private final Executor
d
executor
field_54072
f_micxtyxp
executor
f_348983_
private final String
e
name
field_54073
f_wybsfybp
name
f_347323_

Constructor summary

ModifierConstructor
public (StrictQueue<T> queue, Executor executor, String name)

Method summary

Modifier and TypeMethod
private boolean
e()
canBeScheduled()
method_63591()
m_hpufxcim()
canRun()
m_355875_()
public void
close()
close()
close()
private boolean
f()
pollTask()
method_63592()
m_stmrrzpc()
runOnce()
m_355533_()
public void
run()
run()
run()
public void
a()
runAll()
method_63587()
m_itztovzr()
runAll()
m_356431_()
public void
a_(T arg0)
schedule(T arg0)
method_63588(T arg0)
m_xvyrjvsb(T arg0)
send(T arg0)
m_18711_(T arg0)
private void
g()
registerForExecution()
method_63593()
m_kzrylcic()
scheduleSelf()
m_357072_()
public int
b()
size()
method_63589()
m_rczhugjh()
queueSize()
m_351617_()
public boolean
c()
hasWork()
method_63590()
m_wozdcwab()
hasQueuedTasks()
m_356837_()
public String
A_()
name()
method_16898()
m_okszbqlm()
getName()
m_18697_()
public List<MetricSampler>
bw()
profiledMetrics()
method_34705()
m_xvatidod()
createSamplers()
createSamplers()
m_142754_()
private boolean
h()
setRunning()
method_63594()
m_sktaovwy()
wakeUp()
m_354465_()
private void
i()
setSleeping()
method_63595()
m_tcvzzulz()
sleep()
m_354624_()
private boolean
j()
isRunning()
method_63596()
m_mjxlztwo()
isRunning()
m_353594_()
private boolean
k()
isClosed()
method_63597()
m_bhgrpllz()
isClosed()
m_352347_()