de.bsvrz.ars.ars.persistence
Class StartupProperties

java.lang.Object
  extended by de.bsvrz.ars.ars.persistence.KeyValProps
      extended by 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).

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:57 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Alexander Schmidt

Field Summary
protected static java.util.List<KeyValParam> allParams
          Sortierte Liste aller StartupInfo-Parameter.
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, HDR_TXT_LEN, properties, TRUE
 
Constructor Summary
StartupProperties(java.lang.String persBaseDir)
          Initialisiert die StartUp-Properties.
 
Method Summary
 boolean deleteStartupPropsFile()
           
static boolean isStartupInfoFile(java.lang.String name)
           
 void readStartUpProperties()
          Liest die StartUp-Properties ein
 java.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 Detail

STARTUP_PROP_FILE_NAME

public static java.lang.String STARTUP_PROP_FILE_NAME

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
Constructor Detail

StartupProperties

public StartupProperties(java.lang.String persBaseDir)
Initialisiert die StartUp-Properties.

Parameters:
persBaseDir - Wurzel des Persistenzverzeichnisses
Method Detail

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.
PersistenceException

writeStartUpProperties

public void writeStartUpProperties()
                            throws PersistenceException
Throws:
PersistenceException

deleteStartupPropsFile

public boolean deleteStartupPropsFile()

toString

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


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.