Class StartupParams


  • public class StartupParams
    extends java.lang.Object
    Enthaelt die Start-Parameter von Jameica.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int MODE_CLIENT
      Konstante fuer "Anwendung laeuft im reinen Client-Mode".
      static int MODE_SERVER
      Konstante fuer "Anwendung laeuft im Server-Mode ohne GUI".
      static int MODE_STANDALONE
      Konstante fuer "Anwendung laeuft standalone".
    • Constructor Summary

      Constructors 
      Constructor Description
      StartupParams​(java.lang.String[] args)
      ct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getMode()
      Liefert den Start-Modus von Jameica.
      java.lang.String[] getParams()
      Liefert die Kommandozeilen-Parameter.
      java.lang.String getPassword()
      Liefert das ggf als Kommandozeilen-Parameter angegebene Master-Passwort.
      java.lang.String getUsername()
      Liefert den ggf als Kommandozeilen-Parameter angegebenen Usernamen.
      java.lang.String getWorkDir()
      Liefert das Arbeitsverzeichnis der Jameica-Instanz.
      boolean isIgnoreLockfile()
      Prüfe, ob eine ggf vorhandene Lock-Datei ignoriert werden soll.
      boolean isNonInteractiveMode()
      Prüfe, ob Jameica im nichtinteraktiven Server-Mode laeuft und damit keine direkte Interaktion mit dem Benutzer ueber die Konsole moeglich ist.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • MODE_STANDALONE

        public static final int MODE_STANDALONE
        Konstante fuer "Anwendung laeuft standalone".
        See Also:
        Constant Field Values
      • MODE_SERVER

        public static final int MODE_SERVER
        Konstante fuer "Anwendung laeuft im Server-Mode ohne GUI".
        See Also:
        Constant Field Values
      • MODE_CLIENT

        public static final int MODE_CLIENT
        Konstante fuer "Anwendung laeuft im reinen Client-Mode".
        See Also:
        Constant Field Values
    • Constructor Detail

      • StartupParams

        public StartupParams​(java.lang.String[] args)
        ct.
        Parameters:
        args - Die Kommandozeilen-Parameter.
    • Method Detail

      • getPassword

        public java.lang.String getPassword()
        Liefert das ggf als Kommandozeilen-Parameter angegebene Master-Passwort.
        Returns:
        Master-Passwort oder null.
      • getUsername

        public java.lang.String getUsername()
        Liefert den ggf als Kommandozeilen-Parameter angegebenen Usernamen.
        Returns:
        der Username oder null.
      • getWorkDir

        public java.lang.String getWorkDir()
        Liefert das Arbeitsverzeichnis der Jameica-Instanz.
        Returns:
        Arbeitsverzeichnis.
      • isNonInteractiveMode

        public boolean isNonInteractiveMode()
        Prüfe, ob Jameica im nichtinteraktiven Server-Mode laeuft und damit keine direkte Interaktion mit dem Benutzer ueber die Konsole moeglich ist.
        Returns:
        liefert true, wenn sich die Anwendung im nicht-interaktiven Mode befindet.
      • isIgnoreLockfile

        public boolean isIgnoreLockfile()
        Prüfe, ob eine ggf vorhandene Lock-Datei ignoriert werden soll.
        Returns:
        true, wenn die Lock-Datei ignoriert werden soll.
      • getParams

        public java.lang.String[] getParams()
        Liefert die Kommandozeilen-Parameter.
        Returns:
        Liste der ungeparsten Kommandozeilen-Parameter.