Class ConfigFileHeaderInfo
- java.lang.Object
-
- de.bsvrz.puk.config.configFile.fileaccess.ConfigFileHeaderInfo
-
- All Implemented Interfaces:
ConfigurationAreaFileInformationReader
public class ConfigFileHeaderInfo extends java.lang.Object implements ConfigurationAreaFileInformationReader
Diese Klasse repräsentiert den Header einer Konfigurationsdatei ("blaue Datei"). Klasse, die noch zu dokumentieren ist.
-
-
Constructor Summary
Constructors Constructor Description ConfigFileHeaderInfo(int headerSize, short activeVersionFile, short nextActiveVersionFile, java.io.File configAreaFile, java.util.Map<java.lang.Short,ConfigAreaFile.OldBlockInformations> oldObjectBlocks, short nextInvalidBlockVersion, java.util.Map<java.lang.Short,java.lang.Long> configurationAuthorityVersionActivationTime, long startOldDynamicObjects, long startIdIndex, long startPidHashCodeIndex, long startMixedSet, java.lang.String configurationAreaPid, long dynamicObjectChanged, long configurationObjectChanged, long configurationDataChanged, de.bsvrz.sys.funclib.debug.Debug debug, int serializerVersion, short objectVersion)
Konstruktor zu TestzweckenConfigFileHeaderInfo(java.io.File configAreaFile)
Legt ein neues Objekt vom Typ ConfigFileHeaderInfo an.
-
Method Summary
Modifier and Type Method Description short
getActiveVersionFile()
java.io.File
getConfigAreaFile()
java.lang.String
getConfigurationAreaPid()
java.util.Map<java.lang.Short,java.lang.Long>
getConfigurationAuthorityVersionActivationTime()
long
getConfigurationDataChanged()
long
getConfigurationObjectChanged()
long
getDynamicObjectChanged()
ConfigFileHeaderInfo
getHeader()
long
getHeaderEnd()
int
getHeaderSize()
short
getNextActiveVersionFile()
short
getNextInvalidBlockVersion()
SystemObjectInformationInterface
getObject(long filePosition)
short
getObjectVersion()
Versionsnummer des Dateiformates.java.util.Map<java.lang.Short,ConfigAreaFile.OldBlockInformations>
getOldObjectBlocks()
int
getSerializerVersion()
long
getStartIdIndex()
long
getStartMixedSet()
long
getStartOldDynamicObjects()
long
getStartPidHashCodeIndex()
-
-
-
Constructor Detail
-
ConfigFileHeaderInfo
public ConfigFileHeaderInfo(int headerSize, short activeVersionFile, short nextActiveVersionFile, java.io.File configAreaFile, java.util.Map<java.lang.Short,ConfigAreaFile.OldBlockInformations> oldObjectBlocks, short nextInvalidBlockVersion, java.util.Map<java.lang.Short,java.lang.Long> configurationAuthorityVersionActivationTime, long startOldDynamicObjects, long startIdIndex, long startPidHashCodeIndex, long startMixedSet, java.lang.String configurationAreaPid, long dynamicObjectChanged, long configurationObjectChanged, long configurationDataChanged, de.bsvrz.sys.funclib.debug.Debug debug, int serializerVersion, short objectVersion)
Konstruktor zu Testzwecken
-
ConfigFileHeaderInfo
public ConfigFileHeaderInfo(java.io.File configAreaFile) throws java.io.IOException
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:
java.io.IOException
- falls beim Einlesen ein Fehler auftritt.
-
-
Method Detail
-
getHeaderEnd
public long getHeaderEnd()
-
getActiveVersionFile
public short getActiveVersionFile()
-
getNextActiveVersionFile
public short getNextActiveVersionFile()
-
getConfigAreaFile
public java.io.File getConfigAreaFile()
-
getOldObjectBlocks
public java.util.Map<java.lang.Short,ConfigAreaFile.OldBlockInformations> getOldObjectBlocks()
-
getNextInvalidBlockVersion
public short getNextInvalidBlockVersion()
-
getConfigurationAuthorityVersionActivationTime
public java.util.Map<java.lang.Short,java.lang.Long> getConfigurationAuthorityVersionActivationTime()
-
getStartOldDynamicObjects
public long getStartOldDynamicObjects()
-
getStartIdIndex
public long getStartIdIndex()
-
getStartPidHashCodeIndex
public long getStartPidHashCodeIndex()
-
getStartMixedSet
public long getStartMixedSet()
-
getConfigurationAreaPid
public java.lang.String 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
public SystemObjectInformationInterface getObject(long filePosition)
- Specified by:
getObject
in interfaceConfigurationAreaFileInformationReader
-
getHeader
public ConfigFileHeaderInfo getHeader()
- Specified by:
getHeader
in interfaceConfigurationAreaFileInformationReader
-
getHeaderSize
public int getHeaderSize()
-
-