ShutdownReason class

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

Файл: com/hypixel/hytale/server/core/ShutdownReason.java

Поля (1)

МодификаторыТипИмя
final ShutdownReason SIGINT

Методы (3)

МодификаторыВозвратСигнатура
public int getExitCodeint getExitCode()
abstract this this(var1, var2, null)
public String toTelemetryStringString toTelemetryString()

Исходный код

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

class="kw">import com.hypixel.hytale.protocol.FormattedMessage;
class="kw">import com.hypixel.hytale.server.core.util.MessageUtil;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class ShutdownReason {
   class="kw">public class="kw">static class="kw">final ShutdownReason SIGINT = new ShutdownReason(130, "sigint");
   class="kw">public class="kw">static class="kw">final ShutdownReason SHUTDOWN = new ShutdownReason(0, "normal");
   class="kw">public class="kw">static class="kw">final ShutdownReason CRASH = new ShutdownReason(1, "crash");
   class="kw">public class="kw">static class="kw">final ShutdownReason AUTH_FAILED = new ShutdownReason(2, "auth_failed");
   class="kw">public class="kw">static class="kw">final ShutdownReason WORLD_GEN = new ShutdownReason(3, "world_gen_error");
   class="kw">public class="kw">static class="kw">final ShutdownReason CLIENT_GONE = new ShutdownReason(4, "client_gone");
   class="kw">public class="kw">static class="kw">final ShutdownReason MISSING_REQUIRED_PLUGIN = new ShutdownReason(5, "missing_plugin");
   class="kw">public class="kw">static class="kw">final ShutdownReason VALIDATE_ERROR = new ShutdownReason(6, "validation_error");
   class="kw">public class="kw">static class="kw">final ShutdownReason MISSING_ASSETS = new ShutdownReason(7, "missing_assets");
   class="kw">public class="kw">static class="kw">final ShutdownReason UPDATE = new ShutdownReason(8, "update");
   class="kw">public class="kw">static class="kw">final ShutdownReason MOD_ERROR = new ShutdownReason(9, "mod_error");
   class="kw">public class="kw">static class="kw">final ShutdownReason VERIFY_ERROR = new ShutdownReason(10, "verify_error");
   class="kw">private class="kw">final int exitCode;
   @Nonnull
   class="kw">private class="kw">final String name;
   @Nullable
   class="kw">private class="kw">final FormattedMessage message;

   class="kw">public ShutdownReason(int var1, @Nonnull String var2) {
      this(var1, var2, null);
   }

   class="kw">public ShutdownReason(int var1, @Nonnull String var2, @Nullable FormattedMessage var3) {
      this.exitCode = var1;
      this.name = var2;
      this.message = var3;
   }

   class="kw">public int getExitCode() {
      class="kw">return this.exitCode;
   }

   @Nonnull
   class="kw">public String getName() {
      class="kw">return this.name;
   }

   @Nullable
   class="kw">public String getMessage() {
      class="kw">return this.message != null ? MessageUtil.formatMessageToPlainString(this.message) : null;
   }

   @Nullable
   class="kw">public FormattedMessage getFormattedMessage() {
      class="kw">return this.message;
   }

   @Nonnull
   class="kw">public ShutdownReason withMessage(@Nonnull Message var1) {
      class="kw">return new ShutdownReason(this.exitCode, this.name, var1.getFormattedMessage());
   }

   class="kw">public String toTelemetryString() {
      class="kw">return this.message != null ? this.name + ": " + this.getMessage() : this.name;
   }

   @Override
   class="kw">public String toString() {
      class="kw">return "ShutdownReason{exitCode=" + this.exitCode + ", name='" + this.name + "', message=" + this.getMessage() + "}";
   }
}