Package net.minecraft.client.audio
Class SoundEngineExecutor
java.lang.Object
net.minecraft.util.concurrent.ThreadTaskExecutor<Runnable>
net.minecraft.client.audio.SoundEngineExecutor
- All Implemented Interfaces:
AutoCloseable,Executor,ITaskExecutor<Runnable>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.minecraft.util.concurrent.ThreadTaskExecutor
doRunTask, dropAllTasks, execute, executeBlocking, getPendingTasksCount, isSameThread, managedBlock, name, pollTask, runAllTasks, scheduleExecutables, submit, submit, submitAsync, tellMethods 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
-
thread
-
shutdown
private volatile boolean shutdown
-
-
Constructor Details
-
SoundEngineExecutor
public SoundEngineExecutor()
-
-
Method Details
-
createThread
-
wrapRunnable
- Specified by:
wrapRunnablein classThreadTaskExecutor<Runnable>
-
shouldRun
- Specified by:
shouldRunin classThreadTaskExecutor<Runnable>
-
getRunningThread
- Specified by:
getRunningThreadin classThreadTaskExecutor<Runnable>
-
run
private void run() -
waitForTasks
protected void waitForTasks()- Overrides:
waitForTasksin classThreadTaskExecutor<Runnable>
-
flush
public void flush()
-