ServerGCCommand class

Пакет: com.hypixel.hytale.server.core.command.commands.debug.server

Файл: com/hypixel/hytale/server/core/command/commands/debug/server/ServerGCCommand.java

extends: CommandBase

Поля (3)

МодификаторыТипИмя
long var2
long var4
long var6

Методы (2)

МодификаторыВозвратСигнатура
if if(var6 >= 0L)
abstract super super("gc", "server.commands.server.gc.desc")

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.command.commands.debug.server;

class="kw">import com.hypixel.hytale.common.util.FormatUtil;
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.CommandBase;
class="kw">import javax.annotation.Nonnull;

class="kw">public class ServerGCCommand class="kw">extends CommandBase {
   class="kw">public ServerGCCommand() {
      super("gc", "server.commands.server.gc.desc");
   }

   @Override
   class="kw">protected void executeSync(@Nonnull CommandContext var1) {
      long var2 = Runtime.getRuntime().freeMemory();
      System.gc();
      long var4 = Runtime.getRuntime().freeMemory();
      long var6 = var2 - var4;
      if (var6 >= 0L) {
         var1.sendMessage(Message.translation("server.commands.server.gc.forcedgc").param("bytes", FormatUtil.bytesToString(var6)));
      } else {
         var1.sendMessage(Message.translation("server.commands.server.gc.forcedgc.increased").param("bytes", FormatUtil.bytesToString(-var6)));
      }
   }
}