net.minecraft.util.thread

public abstract class BlockableEventLoop<R extends Runnable>

implements ProfilerMeasured, TaskScheduler<R>, Executor

bud
net.minecraft.util.thread.BlockableEventLoop
net.minecraft.class_1255

Field summary

Modifier and TypeField
public static final long
k
BLOCK_TIME_NANOS
field_52421
private final String
b
name
field_18318
private static final org.slf4j.Logger
c
LOGGER
field_5751
private final Queue<R>
d
pendingRunnables
field_5750
private int
e
blockingCount
field_18319

Constructor summary

ModifierConstructor
protected (String arg0)

Method summary

Modifier and TypeMethod
protected abstract boolean
e(R arg0)
shouldRun(R arg0)
method_18856(R arg0)
public boolean
bx()
isSameThread()
method_18854()
protected abstract Thread
ay()
getRunningThread()
method_3777()
protected boolean
ax()
scheduleExecutables()
method_5384()
public int
by()
getPendingTasksCount()
method_21684()
public String
y_()
name()
method_16898()
public <V> CompletableFuture<V>
a(Supplier<V> arg0)
submit(Supplier<V> arg0)
method_5385(Supplier<V> arg0)
private CompletableFuture<Void>
b(Runnable arg0)
submitAsync(Runnable arg0)
method_5382(Runnable arg0)
public CompletableFuture<Void>
g(Runnable arg0)
submit(Runnable arg0)
method_20493(Runnable arg0)
public void
h(Runnable arg0)
executeBlocking(Runnable arg0)
method_19537(Runnable arg0)
public void
a_(R arg0)
schedule(R arg0)
method_63588(R arg0)
public void
execute(Runnable arg0)
execute(Runnable arg0)
public void
c(Runnable arg0)
executeIfPossible(Runnable arg0)
method_40000(Runnable arg0)
protected void
bz()
dropAllTasks()
method_18855()
protected void
bA()
runAllTasks()
method_5383()
public boolean
B()
pollTask()
method_16075()
public void
b(BooleanSupplier arg0)
managedBlock(BooleanSupplier arg0)
method_18857(BooleanSupplier arg0)
protected void
A()
waitForTasks()
method_20813()
protected void
d(R arg0)
doRunTask(R arg0)
method_18859(R arg0)
public List<MetricSampler>
bw()
profiledMetrics()
method_34705()
public static boolean
a(Throwable arg0)
isNonRecoverable(Throwable arg0)
method_61391(Throwable arg0)