Package net.minecraft.client.sound
Class SoundExecutor
- All Implemented Interfaces:
AutoCloseable,Executor,MessageListener<Runnable>
@Environment(CLIENT) public class SoundExecutor extends ThreadExecutor<Runnable>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SoundExecutor() -
Method Summary
Modifier and Type Method Description protected booleancanExecute(Runnable task)protected RunnablecreateTask(Runnable runnable)private ThreadcreateThread()protected ThreadgetThread()voidrestart()private voidwaitForStop()protected voidwaitForTasks()Methods inherited from class net.minecraft.util.thread.ThreadExecutor
cancelTasks, execute, executeTask, getName, getTaskCount, isOnThread, runTask, runTasks, runTasks, send, shouldExecuteAsync, submit, submit, submitAndJoin
-
Field Details
-
Constructor Details
-
SoundExecutor
public SoundExecutor()
-
-
Method Details
-
createThread
-
createTask
- Specified by:
createTaskin classThreadExecutor<Runnable>
-
canExecute
- Specified by:
canExecutein classThreadExecutor<Runnable>
-
getThread
- Specified by:
getThreadin classThreadExecutor<Runnable>
-
waitForStop
private void waitForStop() -
waitForTasks
protected void waitForTasks()- Overrides:
waitForTasksin classThreadExecutor<Runnable>
-
restart
public void restart()
-