private static final class ConfigFileManager.LoadInformations
extends java.lang.Object
Diese Klasse speichert alle Informationen, die nötig sind um ein als “ungültig” markiertes Objekt nachträglich komplett aus einer Datei in den Hauptspeicher zu laden.
Modifier and Type | Field and Description |
---|---|
private ConfigAreaFile |
_configAreaFile
Dateiobjekt, mit dem das Objekt geladen werden kann
|
private FilePointer |
_filePosition
Position in der Datei, an der das Objekt gespeichert ist
|
private DynamicObjectInformation |
_transientDynamicObject
Das Objekt ist transient und kann nicht aus der Datei geladen werden, da es nicht gespeichert werden darf.
|
Constructor and Description |
---|
LoadInformations(DynamicObjectInformation transientDynamicObject)
Dieser Konstruktor wird benutzt, wenn ein Objekt auf ungültig gesetzt wurde, aber in keiner Datei gespeichert wurde.
|
LoadInformations(FilePointer filePosition,
ConfigAreaFile configAreaFile)
Dieser Konstruktor wird benutzt, wenn das Objekt in einer Konfigurationsbereichsadtei gespeichert wurde und auch aus dieser geladen werden kann.
|
Modifier and Type | Method and Description |
---|---|
SystemObjectInformationInterface |
getOldObject() |
java.lang.String |
toString() |
private final FilePointer _filePosition
Position in der Datei, an der das Objekt gespeichert ist
private final ConfigAreaFile _configAreaFile
Dateiobjekt, mit dem das Objekt geladen werden kann
private final DynamicObjectInformation _transientDynamicObject
Das Objekt ist transient und kann nicht aus der Datei geladen werden, da es nicht gespeichert werden darf.
public LoadInformations(FilePointer filePosition, ConfigAreaFile configAreaFile)
Dieser Konstruktor wird benutzt, wenn das Objekt in einer Konfigurationsbereichsadtei gespeichert wurde und auch aus dieser geladen werden kann.
filePosition
- abselute Position an der das Objekt gespeichert wurde.configAreaFile
- Bereich, in dem das Objekt gespeichert wurde.public LoadInformations(DynamicObjectInformation transientDynamicObject)
Dieser Konstruktor wird benutzt, wenn ein Objekt auf ungültig gesetzt wurde, aber in keiner Datei gespeichert wurde. Es kann somit nicht rekonstruiert werden und muss im Speicher gehalten werden. Ein Beispiel hierfür sind transiente Objekte.
transientDynamicObject
- Objekt, das zwar ungültig ist, aber nicht in einer Konfigurationsdatei gespeichert wurde.public SystemObjectInformationInterface getOldObject() throws NoSuchVersionException, java.io.IOException
NoSuchVersionException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object