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)
      );
   }
}