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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description shortgetActiveVersionFile()java.io.FilegetConfigAreaFile()java.lang.StringgetConfigurationAreaPid()java.util.Map<java.lang.Short,java.lang.Long>getConfigurationAuthorityVersionActivationTime()longgetConfigurationDataChanged()longgetConfigurationObjectChanged()longgetDynamicObjectChanged()ConfigFileHeaderInfogetHeader()longgetHeaderEnd()intgetHeaderSize()shortgetNextActiveVersionFile()shortgetNextInvalidBlockVersion()SystemObjectInformationInterfacegetObject(long filePosition)shortgetObjectVersion()Versionsnummer des Dateiformates.java.util.Map<java.lang.Short,ConfigAreaFile.OldBlockInformations>getOldObjectBlocks()intgetSerializerVersion()longgetStartIdIndex()longgetStartMixedSet()longgetStartOldDynamicObjects()longgetStartPidHashCodeIndex()
-
-
-
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.IOExceptionLegt 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:
getObjectin interfaceConfigurationAreaFileInformationReader
-
getHeader
public ConfigFileHeaderInfo getHeader()
- Specified by:
getHeaderin interfaceConfigurationAreaFileInformationReader
-
getHeaderSize
public int getHeaderSize()
-
-