Class StartupProperties

java.lang.Object
de.bsvrz.ars.ars.persistence.KeyValProps
de.bsvrz.ars.ars.persistence.StartupProperties

public class StartupProperties
extends KeyValProps
Klasse zum Lesen und Schreiben der Startup-Info, die das Archivsystem braucht, um starten zu können. Wenn die Startup-Info nicht vorliegt, muss sie neu erzeugt werden (aufwendig).
  • Field Details

    • STARTUP_PROP_FILE_NAME

      public static final java.lang.String STARTUP_PROP_FILE_NAME
      See Also:
      Constant Field Values
    • allParams

      protected static final java.util.List<KeyValParam> allParams
      Sortierte Liste aller StartupInfo-Parameter.
    • STUP_MAX_CONT_ID

      public static final KeyValParam STUP_MAX_CONT_ID
    • STUP_LAST_ATIME

      public static final KeyValParam STUP_LAST_ATIME
    • STUP_LAST_USED_MEDIUM_ID

      public static final KeyValParam STUP_LAST_USED_MEDIUM_ID
    • HDR_TXT_LEN

      public static final int HDR_TXT_LEN
      Länge des Key/Value-Blocks in Byte.
  • Constructor Details

    • StartupProperties

      public StartupProperties​(java.nio.file.Path persBaseDir)
      Initialisiert die StartUp-Properties.
      Parameters:
      persBaseDir - Wurzel des Persistenzverzeichnisses
  • Method Details

    • isStartupInfoFile

      public static boolean isStartupInfoFile​(java.lang.String name)
      Parameters:
      name - Name einer Datei
      Returns:
      Wahr, wenn es der Name einer startup.property-Datei ist
    • readStartUpProperties

      public void readStartUpProperties() throws PersistenceException
      Liest die StartUp-Properties ein
      Throws:
      PersistenceException - falls ein Fehler aufgetreten ist. In diesem Fall muss der Restore-Vorgang gestartet werden.
    • writeStartUpProperties

      public void writeStartUpProperties() throws PersistenceException
      Throws:
      PersistenceException
    • deleteStartupPropsFile

      public void deleteStartupPropsFile() throws java.io.IOException
      Throws:
      java.io.IOException
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object