Class ConfigFileHeaderInfo

java.lang.Object
de.bsvrz.puk.config.configFile.fileaccess.ConfigFileHeaderInfo
All Implemented Interfaces:
ConfigurationAreaFileInformationReader

public class ConfigFileHeaderInfo extends Object implements ConfigurationAreaFileInformationReader
Diese Klasse repräsentiert den Header einer Konfigurationsdatei ("blaue Datei"). Klasse, die noch zu dokumentieren ist.
  • 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

      public ConfigFileHeaderInfo(File configAreaFile) throws 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:
      IOException - falls beim Einlesen ein Fehler auftritt.
  • Method Details

    • getHeaderEnd

      public long getHeaderEnd()
    • getActiveVersionFile

      public short getActiveVersionFile()
    • getNextActiveVersionFile

      public short getNextActiveVersionFile()
    • getConfigAreaFile

      public File getConfigAreaFile()
    • getOldObjectBlocks

      public Map<Short,ConfigAreaFile.OldBlockInformations> getOldObjectBlocks()
    • getNextInvalidBlockVersion

      public short getNextInvalidBlockVersion()
    • getConfigurationAuthorityVersionActivationTime

      public Map<Short,Long> getConfigurationAuthorityVersionActivationTime()
    • getStartOldDynamicObjects

      public long getStartOldDynamicObjects()
    • getStartIdIndex

      public long getStartIdIndex()
    • getStartPidHashCodeIndex

      public long getStartPidHashCodeIndex()
    • getStartMixedSet

      public long getStartMixedSet()
    • getConfigurationAreaPid

      public 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 interface ConfigurationAreaFileInformationReader
    • getHeader

      public ConfigFileHeaderInfo getHeader()
      Specified by:
      getHeader in interface ConfigurationAreaFileInformationReader
    • getHeaderSize

      public int getHeaderSize()