Package pi.debug

Class Version

java.lang.Object
pi.debug.Version

public final class Version extends Object
Gibt die Versionsnummer sowie weitere Build-Informationen zurück.
Since:
0.20.0
Author:
Josef Friedrich
  • Constructor Details

    • Version

      public Version()
  • Method Details

    • isJar

      @API public static boolean isJar()
      Gibt an, ob das Programm gerade aus einer Jar heraus gestartet wurde.
      Returns:
      true, falls ja, sonst false.
    • getJarName

      @API public static String getJarName()
      Gibt den Namen der Jar-Datei zurück, die gerade ausgeführt wird.
      Returns:
      Dateiname der Jar-Datei oder null, falls das Programm nicht über eine Jar-Datei ausgeführt wird.
    • getBuildTime

      @API public static long getBuildTime()
      Gibt an, wann die Jar-Datei erzeugt wurde.
      Returns:
      Erzeugungsdatum der Jar-Datei in Sekunden seit dem 01.01.1970 (Unix Timestamp) oder den aktuellen Timestamp, falls nicht von einer Jar-Datei ausgeführt.
    • getVersion

      public static String getVersion()
    • getGitCommitId

      public static String getGitCommitId()
      Ruft die vollständige Git-Commit-ID des aktuellen Builds ab (z.B. "892f7dffe86c70889928fc8d7a02987b8dab2219").
      Returns:
      die Git-Commit-ID als String, oder null wenn nicht verfügbar
      Since:
      0.42.0
    • getGitCommitIdAbbrev

      public static String getGitCommitIdAbbrev()
      Gibt die abgekürzte Git-Commit-ID zurück (z.B. "892f7df").
      Returns:
      die abgekürzte Git-Commit-ID als Zeichenkette, oder null falls nicht verfügbar
    • getGitCommitIdDescribe

      public static String getGitCommitIdDescribe()
      Gibt die Git-Commit-ID-Beschreibung zurück (z.B. "v0.41.0-106-g892f7df-dirty").
      Returns:
      die Git-Commit-ID-Beschreibung als String, oder null falls die Eigenschaft nicht verfügbar ist
      Since:
      0.42.0
    • getGitCommitIdDescribeShort

      public static String getGitCommitIdDescribeShort()
      Gibt die abgekürzte Git-Commit-ID-Beschreibung zurück (z.B. "v0.41.0-106-dirty").
      Returns:
      die abgekürzte Git-Commit-ID als String, oder null falls nicht verfügbar
      Since:
      0.42.0
    • getGitRemoteOriginUrl

      public static String getGitRemoteOriginUrl()
      Gibt die URL des Repositories zurück (z.B. "git@github.com\:engine-pi/engine-pi.git").
      Returns:
      Die URL des Repositories als Zeichenkette, oder null falls nicht verfügbar.
      Since:
      0.42.0