ChunkSaveQueueCommand class
Пакет: com.hypixel.hytale.server.core.command.commands.world.chunk
Файл: com/hypixel/hytale/server/core/command/commands/world/chunk/ChunkSaveQueueCommand.java
extends: AbstractWorldCommand
Поля (11)
| Модификаторы | Тип | Имя |
|---|---|---|
|
int |
var10 |
|
int |
var11 |
|
int |
var12 |
|
int |
var13 |
|
int |
var14 |
|
int |
var15 |
|
long |
var16 |
|
ChunkSavingSystems.Data |
var4 |
|
long |
var5 |
|
long |
var7 |
|
int |
var9 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
|
super super("savequeue", "server.commands.chunk.savequeue.desc") |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.command.commands.world.chunk;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import com.hypixel.hytale.server.core.Message;
class="kw">import com.hypixel.hytale.server.core.command.system.CommandContext;
class="kw">import com.hypixel.hytale.server.core.command.system.basecommands.AbstractWorldCommand;
class="kw">import com.hypixel.hytale.server.core.universe.world.World;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.component.ChunkSavingSystems;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ChunkSaveQueueCommand class="kw">extends AbstractWorldCommand {
class="kw">public ChunkSaveQueueCommand() {
super("savequeue", "server.commands.chunk.savequeue.desc");
}
@Override
class="kw">protected void execute(@Nonnull CommandContext var1, @Nonnull World var2, @Nonnull Store<EntityStore> var3) {
ChunkSavingSystems.Data var4 = var2.getChunkStore().getStore().getResource(ChunkStore.SAVE_RESOURCE);
long var5 = var4.getTotalSaveStarts();
long var7 = var4.getTotalSaveCompletions();
int var9 = var4.getInFlightSaveCount();
int var10 = var4.getMaxInFlightSaves();
int var11 = var4.getQueueDepth();
int var12 = var4.getDirtySectionsBacklog();
int var13 = var4.getDirtyEntitySectionsBacklog();
int var14 = var4.getDirtyEntitiesBacklog();
int var15 = var4.getPendingFutureCount();
long var16 = Math.max(0L, var5 - var7);
var1.sendMessage(
Message.translation("server.commands.chunk.savequeue.summary")
.param("worldName", var2.getName())
.param("queueDepth", var11)
.param("dirtySections", var12)
.param("dirtyEntitySections", var13)
.param("dirtyEntities", var14)
.param("inFlight", var9)
.param("max", var10)
.param("pending", var15)
.param("starts", var5)
.param("completions", var7)
.param("outstanding", var16)
);
}
}