Class ConfigFileHeaderInfo
java.lang.Object
de.bsvrz.puk.config.configFile.fileaccess.ConfigFileHeaderInfo
- All Implemented Interfaces:
ConfigurationAreaFileInformationReader
Diese Klasse repräsentiert den Header einer Konfigurationsdatei ("blaue Datei"). Klasse, die noch zu dokumentieren ist.
-
Constructor Summary
ConstructorsConstructorDescriptionConfigFileHeaderInfo
(int headerSize, short activeVersionFile, short nextActiveVersionFile, File configAreaFile, Map<Short, ConfigAreaFile.OldBlockInformations> oldObjectBlocks, short nextInvalidBlockVersion, Map<Short, Long> configurationAuthorityVersionActivationTime, long startOldDynamicObjects, long startIdIndex, long startPidHashCodeIndex, long startMixedSet, String configurationAreaPid, long dynamicObjectChanged, long configurationObjectChanged, long configurationDataChanged, de.bsvrz.sys.funclib.debug.Debug debug, int serializerVersion, short objectVersion) Konstruktor zu TestzweckenConfigFileHeaderInfo
(File configAreaFile) Legt ein neues Objekt vom Typ ConfigFileHeaderInfo an. -
Method Summary
Modifier and TypeMethodDescriptionshort
long
long
long
long
int
short
short
getObject
(long filePosition) short
Versionsnummer des Dateiformates.int
long
long
long
long
-
Constructor Details
-
ConfigFileHeaderInfo
public ConfigFileHeaderInfo(int headerSize, short activeVersionFile, short nextActiveVersionFile, File configAreaFile, Map<Short, ConfigAreaFile.OldBlockInformations> oldObjectBlocks, short nextInvalidBlockVersion, Map<Short, Long> configurationAuthorityVersionActivationTime, long startOldDynamicObjects, long startIdIndex, long startPidHashCodeIndex, long startMixedSet, String configurationAreaPid, long dynamicObjectChanged, long configurationObjectChanged, long configurationDataChanged, de.bsvrz.sys.funclib.debug.Debug debug, int serializerVersion, short objectVersion) Konstruktor zu Testzwecken -
ConfigFileHeaderInfo
Legt ein neues Objekt vom Typ ConfigFileHeaderInfo an. Aus der Datei, die als Parameter übergeben wird, wird der Header seriell ausgelesen und die entsprechenden Variablen gespeichert.- Parameters:
configAreaFile
- "blaue Datei" aus der der Header gelesen wird.- Throws:
IOException
- falls beim Einlesen ein Fehler auftritt.
-
-
Method Details
-
getHeaderEnd
public long getHeaderEnd() -
getActiveVersionFile
public short getActiveVersionFile() -
getNextActiveVersionFile
public short getNextActiveVersionFile() -
getConfigAreaFile
-
getOldObjectBlocks
-
getNextInvalidBlockVersion
public short getNextInvalidBlockVersion() -
getConfigurationAuthorityVersionActivationTime
-
getStartOldDynamicObjects
public long getStartOldDynamicObjects() -
getStartIdIndex
public long getStartIdIndex() -
getStartPidHashCodeIndex
public long getStartPidHashCodeIndex() -
getStartMixedSet
public long getStartMixedSet() -
getConfigurationAreaPid
-
getDynamicObjectChanged
public long getDynamicObjectChanged() -
getConfigurationObjectChanged
public long getConfigurationObjectChanged() -
getConfigurationDataChanged
public long getConfigurationDataChanged() -
getSerializerVersion
public int getSerializerVersion() -
getObjectVersion
public short getObjectVersion()Versionsnummer des Dateiformates.- Returns:
- Versionsnummer des Dateiformates
-
getObject
- Specified by:
getObject
in interfaceConfigurationAreaFileInformationReader
-
getHeader
- Specified by:
getHeader
in interfaceConfigurationAreaFileInformationReader
-
getHeaderSize
public int getHeaderSize()
-