Package de.bsvrz.ars.ars.persistence
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 Summary
Fields Modifier and Type Field Description protected static java.util.List<KeyValParam>
allParams
Sortierte Liste aller StartupInfo-Parameter.static int
HDR_TXT_LEN
Länge des Key/Value-Blocks in Byte.static java.lang.String
STARTUP_PROP_FILE_NAME
static KeyValParam
STUP_LAST_ATIME
static KeyValParam
STUP_LAST_USED_MEDIUM_ID
static KeyValParam
STUP_MAX_CONT_ID
Fields inherited from class de.bsvrz.ars.ars.persistence.KeyValProps
BOOL_STR_LEN, BYTE4_MAXVAL, BYTE5_MAXVAL, BYTE6_MAXVAL, BYTE8_MAXVAL, BYTES4_STR_LEN, BYTES5_STR_LEN, BYTES6_STR_LEN, BYTES8_STR_LEN, CH_DELIM, FALSE, properties, TRUE
-
Constructor Summary
Constructors Constructor Description StartupProperties(java.nio.file.Path persBaseDir)
Initialisiert die StartUp-Properties. -
Method Summary
Modifier and Type Method Description void
deleteStartupPropsFile()
static boolean
isStartupInfoFile(java.lang.String name)
void
readStartUpProperties()
Liest die StartUp-Properties einjava.lang.String
toString()
void
writeStartUpProperties()
Methods inherited from class de.bsvrz.ars.ars.persistence.KeyValProps
clear, createNumParam, createStringParam, createStringParam, getValAsBool, getValAsInt, getValAsLong, getValAsString, setDefaultVal, setVal, setVal, setVal
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
STARTUP_PROP_FILE_NAME
public static final java.lang.String STARTUP_PROP_FILE_NAME- See Also:
- Constant Field Values
-
allParams
Sortierte Liste aller StartupInfo-Parameter. -
STUP_MAX_CONT_ID
-
STUP_LAST_ATIME
-
STUP_LAST_USED_MEDIUM_ID
-
HDR_TXT_LEN
public static final int HDR_TXT_LENLä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
Liest die StartUp-Properties ein- Throws:
PersistenceException
- falls ein Fehler aufgetreten ist. In diesem Fall muss der Restore-Vorgang gestartet werden.
-
writeStartUpProperties
- Throws:
PersistenceException
-
deleteStartupPropsFile
public void deleteStartupPropsFile() throws java.io.IOException- Throws:
java.io.IOException
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-