Class ServerStatus

java.lang.Object
at.letto.tools.ServerStatus

public class ServerStatus extends Object
Liefert wichtige System-Information
Author:
Werner Damböck
  • Field Details

    • localFiles

      private static final String[] localFiles
      alle möglichen Positionen, wo nach einer Datei local.info gesucht wird, welche dem System sagt, dass es sich um eine lokale Ausführung und nicht um eine Ausführung am Server handelt.
    • isLocal

      public static boolean isLocal
      gibt an ob es sich um den Localhost handelt (true), oder auf dem Letto-Server(false) gearbeitet wird
    • isDebug

      public static final boolean isDebug
      Gibt an ob die Anwendung im Debug-Mode läuft.
  • Constructor Details

    • ServerStatus

      public ServerStatus()
  • Method Details

    • main

      public static void main(String[] args)
    • isLocal

      private static boolean isLocal()
    • isDebugging

      private static boolean isDebugging()
    • isWindows

      public static boolean isWindows()
    • isLinux

      public static boolean isLinux()
    • getLinuxDistribution

      public static String getLinuxDistribution()
      Returns:
      Liefert den Distributionsnamen der Linux Distribution wenn es sich um eine Linux-System handelt
    • getLinuxRelease

      public static String getLinuxRelease()
    • getLinuxDescription

      public static String getLinuxDescription()
    • isUbuntu

      public static boolean isUbuntu()
    • getBetriebssystem

      public static String getBetriebssystem()
    • getJavaVendor

      public static String getJavaVendor()
    • getJavaVersionNumber

      public static String getJavaVersionNumber()
    • getJavaVersion

      public static String getJavaVersion()
    • getTomEEversion

      private static String getTomEEversion()
    • getGlassfishVersion

      private static String getGlassfishVersion()
    • getTomcatVersion

      private static String getTomcatVersion()
    • getServerVersion

      public static String getServerVersion()
    • getRootPath

      public static String getRootPath(Class mainClass)
      Bestimmt den Ort des Klasse der Main-Routine
      Parameters:
      mainClass - Klasse welche die main-Routine enthält
      Returns:
      Pfad der jar-Datei
    • getEncoding

      public static String getEncoding()
    • getFileEncoding

      public static String getFileEncoding()
    • getUserDir

      public static String getUserDir()
    • getSystemHome

      public static String getSystemHome()
    • getLanguage

      public static String getLanguage()
    • getFileSeparator

      public static String getFileSeparator()
    • getServerUsername

      public static String getServerUsername()
    • getJavaSpecificationVersion

      public static String getJavaSpecificationVersion()
    • getIP

      public static String getIP()
    • getIPs

      public static String getIPs()
    • getHostname

      public static String getHostname()
    • getResourceAsStream

      public static InputStream getResourceAsStream(String Resource)
      Gibt einen InputStream auf die gewünschte Resource zurück
      Parameters:
      Resource - Pfad der Resource (innerhalb von src/resources)
      Returns:
      InputStream auf die Resource
    • getResource

      public static URL getResource(String Resource)
      Gibt eine URL auf die gewünschte Resource zurück
      Parameters:
      Resource - Pfad der Resource (innerhalb von src/resources)
      Returns:
      URL auf die Resource
    • getRevision

      public static String getRevision()
      Liefert die Revisionsnummer des Programmes
      Returns:
      Revisionsnummer