|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.puk.config.configFile.fileaccess.ConfigFileHeaderInfo
public class ConfigFileHeaderInfo
Diese Klasse repräsentiert den Header einer Konfigurationsdatei ("blaue Datei"). Klasse, die noch zu dokumentieren ist.
Field Summary | |
---|---|
private short |
_activeVersionFile
aktive Version, die aus der Datei gelesen wurde. |
private File |
_configAreaFile
Datei, aus der der Header gelesen wird |
private String |
_configurationAreaPid
Pid des Konfigurationsbereichs |
private Map<Short,Long> |
_configurationAuthorityVersionActivationTime
synchronisierte Map, die den Aktivierungszeitpunkt jeder Version speichert. |
private long |
_configurationDataChanged
letzter Zeitpunkt, an dem ein konfigurierender Datensatz geändert wurde. |
private long |
_configurationObjectChanged
letzter Zeitpunkt, an dem ein Konfigurationsobjekt geändert wurde. |
private Debug |
_debug
|
private long |
_dynamicObjectChanged
letzter Zeitpunkt, an dem ein dynamisches Objekt geändert wurde. |
(package private) long |
_headerEnd
Headerende |
(package private) int |
_headerSize
Headerlänge. |
private short |
_nextActiveVersionFile
nächste aktive Version, die aus der Datei eingelesen wurde. |
private short |
_nextInvalidBlockVersion
Speichert die nächste ungültige Version. |
private short |
_objectVersion
|
private Map |
_oldObjectBlocks
Speichert zu jedem Block, in dem ungültige Objekte gespeichert sind, ein Objekt ab, das die Position des Blocks (relativ zum Headerende) in der Datei enthält und einen Zeitstempel (wann wurde diese Version gültig), der sich auf den Block bezieht. |
private int |
_serializerVersion
|
private long |
_startIdIndex
relative Position des Index, der die Id´s verwaltet. |
private long |
_startMixedSet
Gibt an, wo (relativ zum Header) die Mischobjektmenge beginnt. |
private long |
_startOldDynamicObjects
relative Position des Blocks, der alle ungültigen dynamischen Objekte enthält, die nach einer Reorganisation in diesem Block geschrieben wurden. |
private long |
_startPidHashCodeIndex
relative Position des Index, der die hashCodes der Pid´s verwaltet verwaltet. |
Constructor Summary | |
---|---|
ConfigFileHeaderInfo(File configAreaFile)
Legt ein neues Objekt vom Typ ConfigFileHeaderInfo an. |
|
ConfigFileHeaderInfo(int headerSize,
short activeVersionFile,
short nextActiveVersionFile,
File configAreaFile,
Map oldObjectBlocks,
short nextInvalidBlockVersion,
Map<Short,Long> configurationAuthorityVersionActivationTime,
long startOldDynamicObjects,
long startIdIndex,
long startPidHashCodeIndex,
long startMixedSet,
String configurationAreaPid,
long dynamicObjectChanged,
long configurationObjectChanged,
long configurationDataChanged,
Debug debug,
int serializerVersion,
short objectVersion)
Konstruktor zu Testzwecken |
Method Summary | |
---|---|
short |
getActiveVersionFile()
|
File |
getConfigAreaFile()
|
String |
getConfigurationAreaPid()
|
Map<Short,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. |
Map<Short,ConfigAreaFile.OldBlockInformations> |
getOldObjectBlocks()
|
int |
getSerializerVersion()
|
long |
getStartIdIndex()
|
long |
getStartMixedSet()
|
long |
getStartOldDynamicObjects()
|
long |
getStartPidHashCodeIndex()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
int _headerSize
long _headerEnd
private short _activeVersionFile
private short _nextActiveVersionFile
private File _configAreaFile
private Map _oldObjectBlocks
private short _nextInvalidBlockVersion
private Map<Short,Long> _configurationAuthorityVersionActivationTime
private long _startOldDynamicObjects
private long _startIdIndex
private long _startPidHashCodeIndex
private long _startMixedSet
private String _configurationAreaPid
private long _dynamicObjectChanged
private long _configurationObjectChanged
private long _configurationDataChanged
private Debug _debug
private int _serializerVersion
private short _objectVersion
Constructor Detail |
---|
public ConfigFileHeaderInfo(int headerSize, short activeVersionFile, short nextActiveVersionFile, File configAreaFile, Map oldObjectBlocks, short nextInvalidBlockVersion, Map<Short,Long> configurationAuthorityVersionActivationTime, long startOldDynamicObjects, long startIdIndex, long startPidHashCodeIndex, long startMixedSet, String configurationAreaPid, long dynamicObjectChanged, long configurationObjectChanged, long configurationDataChanged, Debug debug, int serializerVersion, short objectVersion)
public ConfigFileHeaderInfo(File configAreaFile) throws IOException
configAreaFile
- "blaue Datei" aus der der Header gelesen wird.
IOException
- falls beim Einlesen ein Fehler auftritt.Method Detail |
---|
public long getHeaderEnd()
public short getActiveVersionFile()
public short getNextActiveVersionFile()
public File getConfigAreaFile()
public Map<Short,ConfigAreaFile.OldBlockInformations> getOldObjectBlocks()
public short getNextInvalidBlockVersion()
public Map<Short,Long> getConfigurationAuthorityVersionActivationTime()
public long getStartOldDynamicObjects()
public long getStartIdIndex()
public long getStartPidHashCodeIndex()
public long getStartMixedSet()
public String getConfigurationAreaPid()
public long getDynamicObjectChanged()
public long getConfigurationObjectChanged()
public long getConfigurationDataChanged()
public int getSerializerVersion()
public short getObjectVersion()
public SystemObjectInformationInterface getObject(long filePosition)
getObject
in interface ConfigurationAreaFileInformationReader
public ConfigFileHeaderInfo getHeader()
getHeader
in interface ConfigurationAreaFileInformationReader
public int getHeaderSize()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |