public final class PersistanceHandler
extends java.lang.Object
Ermöglicht, ResultData
zu einer DataIdentification
persistent zu schreiben und die zu DataIdentification
gespeicherten Datensätze komplett zu lesen.
Modifier and Type | Field and Description |
---|---|
private DataIdentification |
_dataIdentification |
private Deserializer |
_deserializer |
private java.io.File |
_persistantData |
private Serializer |
_serializer |
private static Debug |
debug
DebugLogger für Debug-Ausgaben
|
Constructor and Description |
---|
PersistanceHandler(DataIdentification dataIdentification,
java.io.File persistantData)
Erzeugt ein Objekt vom Typ PersistanceHandler
|
Modifier and Type | Method and Description |
---|---|
ResultData[] |
getPersistanceData()
Liefert die persistent gespeicherten Daten.
|
void |
makeDataPersistance(ResultData result)
Speichert die Daten persistent.
|
void |
makeDataPersistance(ResultData result,
boolean append)
Speichert die Daten persistent.
|
private static final Debug debug
DebugLogger für Debug-Ausgaben
private final DataIdentification _dataIdentification
private final java.io.File _persistantData
private Serializer _serializer
private Deserializer _deserializer
PersistanceHandler(DataIdentification dataIdentification, java.io.File persistantData)
Erzeugt ein Objekt vom Typ PersistanceHandler
dataIdentification
- DataIdentification
, für die Datensätze persistent verwaltet werden sollen.persistantData
- Dateispezifikation, in der die Daten persistent gespeichert werden.public void makeDataPersistance(ResultData result)
Speichert die Daten persistent. Der Datensatz wird angehängt, bisher geschriebene Datensätze bleiben erhalten.
result
- Ergebnisdatensatz, der gespeichert werden soll.public void makeDataPersistance(ResultData result, boolean append)
Speichert die Daten persistent. Der Datensatz wird angehängt, bisher geschriebene Datensätze bleiben erhalten.
result
- Ergebnisdatensatz, der gespeichert werden soll.append
- Legt fest, ob die Daten angehängt werden (true
: Daten werden angehängt, entspricht dann der Methode makeDataPersistance(de.bsvrz.dav.daf.main.ResultData)
)
(false
: Datensatz überschreibt aktuelle Einträge. Es wird also nur dieser eine Datensatz persistent gehalten.
public ResultData[] getPersistanceData()
Liefert die persistent gespeicherten Daten.
DataIdentification
.