Klasse DebugService

java.lang.Object
de.delinkedde.areashopreborn.application.DebugService

public final class DebugService extends Object
Maintains a non-persistent diagnostic switch and emits bounded operational traces.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    DebugService(org.bukkit.plugin.Plugin plugin)
    Creates a disabled diagnostic service.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
    Reports whether diagnostic traces are active.
    boolean
    setEnabled(boolean desired)
    Changes the temporary debug state.
    void
    trace(String message)
    Writes one trace only while debug mode is active.
    void
    traceFailure(String context, Throwable failure)
    Writes a failure with stack trace only while debug mode is active.

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Konstruktordetails

    • DebugService

      public DebugService(org.bukkit.plugin.Plugin plugin)
      Creates a disabled diagnostic service.
      Parameter:
      plugin - owning plugin and logger source
  • Methodendetails

    • setEnabled

      public boolean setEnabled(boolean desired)
      Changes the temporary debug state.
      Parameter:
      desired - desired state until restart or another command
      Gibt zurück:
      previous state
    • isEnabled

      public boolean isEnabled()
      Reports whether diagnostic traces are active.
      Gibt zurück:
      current state
    • trace

      public void trace(String message)
      Writes one trace only while debug mode is active.
      Parameter:
      message - bounded diagnostic message without secrets
    • traceFailure

      public void traceFailure(String context, Throwable failure)
      Writes a failure with stack trace only while debug mode is active.
      Parameter:
      context - operation context
      failure - operation failure