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).
- Author:
- beck et al. projects GmbH, Alexander Schmidt
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 |
Methods inherited from class de.bsvrz.ars.ars.persistence.KeyValProps |
clear, createNumParam, createStringParam, createStringParam, getValAsBool, getValAsInt, getValAsLong, getValAsString, setDefaultVal, setVal, setVal, setVal |
STARTUP_PROP_FILE_NAME
public static String STARTUP_PROP_FILE_NAME
allParams
protected static final List<KeyValParam> allParams
- Sortierte Liste aller StartupInfo-Parameter.
startUpPropFile
private File startUpPropFile
INVALID_CONTAINER_ID
private static final long INVALID_CONTAINER_ID
- See Also:
- Constant Field Values
INVALID_TIME
private static final long INVALID_TIME
- See Also:
- Constant Field Values
INVALID_MEDIENID
private static final long INVALID_MEDIENID
- See Also:
- Constant Field Values
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
- Laenge des Key/Value-Blocks in Byte.
StartupProperties
public StartupProperties(String persBaseDir)
- Initialisiert die StartUp-Properties.
- Parameters:
persBaseDir
- Wurzel des Persistenzverzeichnisses
isStartupInfoFile
public static boolean isStartupInfoFile(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.
PersistenceException
writeStartUpProperties
public void writeStartUpProperties()
throws PersistenceException
- Throws:
PersistenceException
deleteStartupPropsFile
public boolean deleteStartupPropsFile()
toString
public String toString()
- Overrides:
toString
in class Object