类 ChunkTaskDispatcher
java.lang.Object
net.minecraft.server.level.ChunkTaskDispatcher
- 所有已实现的接口:
AutoCloseable
,ChunkHolder.LevelChangeListener
- 直接已知子类:
ThrottlingChunkTaskDispatcher
public class ChunkTaskDispatcher
extends Object
implements ChunkHolder.LevelChangeListener, AutoCloseable
-
字段概要
字段修饰符和类型字段说明private final PriorityConsecutiveExecutor
static final int
private final TaskScheduler
<Runnable> private static final org.slf4j.Logger
private final ChunkTaskPriorityQueue
protected boolean
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
close()
boolean
hasWork()
void
onLevelChange
(ChunkPos p_368881_, IntSupplier p_362965_, int p_369655_, IntConsumer p_365320_) protected void
onRelease
(long p_362676_) protected void
pollTask()
protected ChunkTaskPriorityQueue.TasksForChunk
popTasks()
void
protected void
void
submit
(Runnable p_364984_, long p_364993_, IntSupplier p_367388_)
-
字段详细资料
-
DISPATCHER_PRIORITY_COUNT
public static final int DISPATCHER_PRIORITY_COUNT- 另请参阅:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
queue
-
executor
-
dispatcher
-
sleeping
protected boolean sleeping
-
-
构造器详细资料
-
ChunkTaskDispatcher
-
-
方法详细资料
-
hasWork
public boolean hasWork() -
onLevelChange
public void onLevelChange(ChunkPos p_368881_, IntSupplier p_362965_, int p_369655_, IntConsumer p_365320_) - 指定者:
onLevelChange
在接口中ChunkHolder.LevelChangeListener
-
release
-
submit
-
pollTask
protected void pollTask() -
scheduleForExecution
-
onRelease
protected void onRelease(long p_362676_) -
popTasks
-
close
public void close()- 指定者:
close
在接口中AutoCloseable
-