Package net.minecraft.util.concurrent
Class RecursiveEventLoop<R extends Runnable>
java.lang.Object
net.minecraft.util.concurrent.ThreadTaskExecutor<R>
net.minecraft.util.concurrent.RecursiveEventLoop<R>
- All Implemented Interfaces:
AutoCloseable,Executor,ITaskExecutor<R>
- Direct Known Subclasses:
Minecraft,MinecraftServer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected booleanprotected booleanMethods inherited from class net.minecraft.util.concurrent.ThreadTaskExecutor
dropAllTasks, execute, executeBlocking, getPendingTasksCount, getRunningThread, isSameThread, managedBlock, name, pollTask, runAllTasks, shouldRun, submit, submit, submitAsync, tell, waitForTasks, wrapRunnableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.util.concurrent.ITaskExecutor
ask, askEither, close
-
Field Details
-
reentrantCount
private int reentrantCount
-
-
Constructor Details
-
RecursiveEventLoop
-
-
Method Details
-
scheduleExecutables
protected boolean scheduleExecutables()- Overrides:
scheduleExecutablesin classThreadTaskExecutor<R extends Runnable>
-
runningTask
protected boolean runningTask() -
doRunTask
- Overrides:
doRunTaskin classThreadTaskExecutor<R extends Runnable>
-