|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use PersistenceException | |
---|---|
de.bsvrz.ars.ars.mgmt.tasks | |
de.bsvrz.ars.ars.persistence |
Uses of PersistenceException in de.bsvrz.ars.ars.mgmt.tasks |
---|
Methods in de.bsvrz.ars.ars.mgmt.tasks that throw PersistenceException | |
---|---|
protected void |
ArchiveTask.assignIndexes(boolean requested)
|
protected void |
ArchiveTask.createRebuildIndexFlagFile()
Erzeugt die Kennzeichen-Datei, ob die Indexe veraendert wurden, um nach einem Absturz den Wiederanlauf zu beschleunigen. |
protected boolean |
ArchiveTask.mustCloseContainer(boolean requested)
Prueft ob ein Container abgeschlossen werden muss. |
protected boolean |
ArchiveTask.storeData()
|
protected boolean |
ArchiveTask.tooLargeForNewContainer()
Prueft extra auf Containergroesse. |
Uses of PersistenceException in de.bsvrz.ars.ars.persistence |
---|
Methods in de.bsvrz.ars.ars.persistence that throw PersistenceException | |
---|---|
void |
PersistenceManager.accessContainer(Task task,
int cfIdx,
long objId,
long atgId,
long aspId,
int sv,
ArchiveDataKind dataKind,
long containerId)
Assoziiert den angegebenen Task mit dem spezifizierten Container, so dass alle anschliessend von diesem Task aufgerufenen Methoden auf diesen Container wirken. |
void |
PersistenceManager.accessContainer(Task task,
long objId,
long atgId,
long aspId,
int sv,
ArchiveDataKind dataKind,
long containerId)
Assoziiert den angegebenen Task mit dem spezifizierten Container, so dass alle anschliessend von diesem Task aufgerufenen Methoden auf diesen Container wirken. |
void |
PersistenceManager.accessContainer(Task task,
java.lang.String didPath,
long containerId)
Assoziiert den angegebenen Task mit dem spezifizierten Container, so dass alle anschliessend von diesem Task aufgerufenen Methoden auf diesen Container wirken. |
void |
PersistenceManager.accessContainerReadOnly(Task task,
java.io.File contFile)
Assoziiert den angegebenen Task mit der angegebenen Containerdatei, so dass alle anschliessend von diesem Task aufgerufenen Methoden auf diesen Container wirken. |
void |
PersistenceManager.accessContainerReadOnly(Task task,
int cfIdx,
java.io.File contFile)
Assoziiert den angegebenen Task mit der angegebenen Containerdatei, so dass alle anschliessend von diesem Task aufgerufenen Methoden auf diesen Container wirken. |
void |
PersistenceManager.appendSerializedData(Task task)
Haengt den uebergebenen, serialisierten Archivdatensatz an den mit PersistenceManager.accessContainer(Task, long, long, long, int, ArchiveDataKind, long)
spezifizierten Container an. |
void |
PersistenceManager.assignIndexes(DataIdentTree dit,
ArchiveDataSpecification ads,
ArchiveDataKind adk,
Task task,
byte[] tempMem)
Weist, falls nicht bereits geschehen, dem DataIdentNode seine Indexe zu. |
void |
PersistenceManager.assignIndexes(DataIdentTree dit,
long objID,
long atgID,
long aspID,
int sv,
ArchiveDataKind adk,
Task task,
byte[] tempMem)
Weist, falls nicht bereits geschehen, dem DataIdentNode seine Indexe zu. |
void |
KeyValParam.checkVal(long val)
|
void |
KeyValParam.checkVal(java.lang.String val)
|
void |
ContainerDataIterator.close()
Schliesst den Iterator und verwirft die zu iterierende Ergebnis-Menge. |
void |
PersistenceManager.closeContainer(Task task,
DataIdentNode din,
ArchiveDataKind adk)
Schliesst die Container-Datei fuer den mit PersistenceManager.accessContainer(Task, long, long, long, int, ArchiveDataKind, long)
spezifizierten Container. |
void |
ContainerFile.closeContainerRecount(long vorhalteZeit)
Schliesst einen Container, indem jeder Datensatz-Header des Containers gelesen wird, um die Min-/Max-Werte und die Anzahl der Datensaetze zu bestimmen. |
void |
PersistenceManager.closeContainerRecount(Task task,
DataIdentNode din,
ArchiveDataKind adk)
Schliesst einen Container, indem jeder Datensatz-Header des Containers gelesen wird, um die Min-/Max-Werte und die Anzahl der Datensaetze zu bestimmen. |
static long |
ContainerFile.compareContainerFile(java.io.File file1,
java.io.File file2)
Vergleicht die ID's von zwei ContainerFiles: - grösser 0, wenn die ID des ersten ContainerFiles grösser ist, als die Zweite; - kleiner 0, wenn sie kleiner ist als die Zweite; - 0, wenn sie gleich sind. |
int |
PersistenceManager.countContainerEntries(Task task)
Zaehlt die Anzahl der Datensaetze in dem mit einer accessContainer() -Methode
im Zugriff befindlichen Container durch Iterieren ueber die Datensaetze in der Container-Datei. |
void |
PersistenceManager.createContainer(Task task,
boolean toSave)
Erzeugt eine neue Container-Datei fuer den mit PersistenceManager.accessContainer(Task, long, long, long, int, ArchiveDataKind, long)
spezifizierten Container. |
void |
PersistenceManager.createRebuildIxdFlagFile(java.lang.String didPath)
Legt im Verzeichnis der Datenidentifikation ein PersistenceManager.REBUILDINDEX_FILE_FLAG_NAME -Datei an. |
void |
PersistenceManager.deleteContainerData(Task task)
Loescht alle Datensaetze eines Datencontainers, so dass lediglich der Header mit der Verwaltungs-Information in der Datei erhalten bleibt. ACHTUNG: Das Setzen des Header-Flags auf "geloescht" muss NACH dem Loeschen der Daten aus dem Container erfolgen! |
void |
PersistenceManager.deleteSimVar(long objId,
long atgId,
long aspId,
int simVar)
Diese Methode loescht das komplette Verzeichnis eines DataIdentNode mit allen
Unterverzeichnissen der Datensatzarten und aller darin befindlichen Datencontainern;
damit werden alle archivierten Datensaetze einer Simulationsvariante geloescht. |
boolean |
PersistenceManager.existsContainer(Task task)
Prueft ob bereits eine Container-Datei fuer den mit PersistenceManager.accessContainer(Task, long, long, long, int, ArchiveDataKind, long)
spezifizierten Container existiert. |
static long[] |
PersistenceManager.extractDIdFromPath(java.io.File path)
Extrahiert Objekt-ID, Attributgruppen-ID, Aspekt-ID und SimVar von unten beginnend aus einem Verzeichnispfad, der mindestens die Laenge 4 haben muss. |
ContainerDataIterator |
PersistenceManager.getArchiveData(Task task)
Liefert einen Iterator zum Durchlaufen aller Datensaetze des aktuellen Containers. |
ContainerDataIterator |
PersistenceManager.getArchiveData(Task task,
boolean considerDeleted)
Liefert einen Iterator zum Durchlaufen aller Datensaetze des aktuellen Containers. |
ContainerDataIterator |
PersistenceManager.getArchiveData(Task task,
int cfIdx)
Liefert einen Iterator zum Durchlaufen aller Datensaetze des aktuellen Containers. |
ContainerDataIterator |
PersistenceManager.getArchiveData(Task task,
int cfIdx,
boolean considerDeleted)
Liefert einen Iterator zum Durchlaufen aller Datensaetze des aktuellen Containers. |
ArchiveDataKind |
PersistenceManager.getContainerHeaderParamAsArchiveDataKind(Task task,
KeyValParam param)
Nachdem mit PersistenceManager.readContainerHeader(Task) der Header einer Container-Datei eingelesen
worden ist, kann mit dieser Methode der Wert eines Header-Parameters ermittelt werden. |
boolean |
PersistenceManager.getContainerHeaderParamAsBoolean(Task task,
int cfIdx,
KeyValParam param)
Nachdem mit PersistenceManager.readContainerHeader(Task) der Header einer Container-Datei eingelesen
worden ist, kann mit dieser Methode der Wert eines Header-Parameters ermittelt werden. |
boolean |
PersistenceManager.getContainerHeaderParamAsBoolean(Task task,
KeyValParam param)
Nachdem mit PersistenceManager.readContainerHeader(Task) der Header einer Container-Datei eingelesen
worden ist, kann mit dieser Methode der Wert eines Header-Parameters ermittelt werden. |
int |
PersistenceManager.getContainerHeaderParamAsInt(Task task,
KeyValParam param)
Nachdem mit PersistenceManager.readContainerHeader(Task) der Header einer Container-Datei eingelesen
worden ist, kann mit dieser Methode der Wert eines Header-Parameters ermittelt werden. |
long |
PersistenceManager.getContainerHeaderParamAsLong(Task task,
int cfIdx,
KeyValParam param)
Nachdem mit PersistenceManager.readContainerHeader(Task) der Header einer Container-Datei eingelesen
worden ist, kann mit dieser Methode der Wert eines Header-Parameters ermittelt werden. |
long |
PersistenceManager.getContainerHeaderParamAsLong(Task task,
KeyValParam param)
Nachdem mit PersistenceManager.readContainerHeader(Task) der Header einer Container-Datei eingelesen
worden ist, kann mit dieser Methode der Wert eines Header-Parameters ermittelt werden. |
java.lang.String |
PersistenceManager.getContainerHeaderParamAsString(Task task,
int cfIdx,
KeyValParam param)
Nachdem mit PersistenceManager.readContainerHeader(Task) der Header einer Container-Datei eingelesen
worden ist, kann mit dieser Methode der Wert eines Header-Parameters ermittelt werden. |
java.lang.String |
PersistenceManager.getContainerHeaderParamAsString(Task task,
KeyValParam param)
Nachdem mit PersistenceManager.readContainerHeader(Task) der Header einer Container-Datei eingelesen
worden ist, kann mit dieser Methode der Wert eines Header-Parameters ermittelt werden. |
long |
PersistenceManager.getContainerSize(Task task)
Ermittelt die Gesamtlänge des mit accessContainer() - im Zugriff befindlichen Containers. |
ContainerDataIterator |
PersistenceManager.getHdrData(Task task,
int cfIdx)
Liefert einen Iterator zum Durchlaufen der Min-/Maxwerte des Container-Headers Damit ein Task mehrere Container gleichzeitig parallel offen halten kann, wird der cfIdx zur Unterscheidung der ContainerFile-Objekte benutzt. |
byte[] |
ContainerDataIterator.getRawData(java.util.zip.Inflater decompresser)
Liefert den serialisierten Datensatz dessen Header-Daten zuvor mittels ContainerDataIterator.readNextDataHdr() eingelesen
worden sind. |
ArchiveDataKind |
ContainerHdr.getValAsArchiveDataKind(KeyValParam chp)
|
java.lang.Boolean |
KeyValProps.getValAsBool(KeyValParam chp)
|
java.lang.Integer |
KeyValProps.getValAsInt(KeyValParam chp)
|
java.lang.Long |
KeyValProps.getValAsLong(KeyValParam chp)
|
boolean |
PersistenceManager.isContainerClosed(Task task)
Prueft ob der mit PersistenceManager.accessContainer(Task, long, long, long, int, ArchiveDataKind, long)
spezifizierte Container bereits abgeschlossen ist. |
boolean |
PersistenceManager.isContainerClosed(Task task,
int cfIdx)
Prueft ob der mit PersistenceManager.accessContainer(Task, int, long, long, long, int, ArchiveDataKind, long)
spezifizierte Container bereits abgeschlossen ist. |
void |
PersistenceManager.leaveContainer(Task task)
Beendet das Arbeiten mit dem zuvor ueber eine der accessContainer() -Methoden
definierten Container. |
void |
PersistenceManager.leaveContainer(Task task,
int cfIdx)
Beendet das Arbeiten mit dem zuvor ueber eine der accessContainer() -Methoden
definierten Container. |
void |
ContainerHdr.readContainerHdr(byte[] buf,
int length)
|
void |
PersistenceManager.readContainerHeader(Task task)
Liest den Header der Container-Datei ein und springt im Eingabestrom an die Stelle hinter dem Header. |
void |
PersistenceManager.readContainerHeader(Task task,
int cfIdx)
Liest den Header der Container-Datei ein und springt im Eingabestrom an die Stelle hinter dem Header. |
boolean |
ContainerDataIterator.readNextDataHdr()
Prueft, ob ein weiterer Datensatz verfuegbar ist. |
ContainerDataIterator |
MultiContainerDataIterator.readNextDIdx()
Liefert Datensatz-Iterator zurueck, der auf dem naechsten Datensatz steht. |
ContainerDataIterator |
MultiContainerDataIterator.readSkipNextDIdx()
Liefert Datensatz-Iterator zurueck, der auf dem naechsten Datensatz steht, und ueberspringt diesen Datensatz. |
void |
StartupProperties.readStartUpProperties()
Liest die StartUp-Properties ein |
int[] |
PersistenceManager.rebuildIndex(Task task,
byte[] tmpBuf,
long objId,
long atgId,
long aspId,
int sv,
ArchiveDataKind adk)
Baut Datenindex-, Archivzeit- und Datenzeitindexe der angegebenen Datenidentifikation und Datensatzart neu auf. |
int[] |
PersistenceManager.rebuildIndex(Task task,
byte[] tmpBuf,
java.lang.String didPath)
Baut Datenindex-, Archivzeit- und Datenzeitindexe der Datenidentifikation und Datensatzart unter dem angegebenen Verzeichnis neu auf. |
void |
PersistenceManager.restoreHeader(Task task,
java.io.File file)
Der Container-Header der Container-Datei, die mit dem Aufruf PersistenceManager.accessContainer(Task, long, long, long, int, ArchiveDataKind, long)
spezifiziert worden ist, wird mit dem Container-Header aus der angegebenen
Container-Datei ueberschrieben. |
int |
PersistenceManager.serializeData(Task task,
ResultData newData,
long arcTime,
java.util.zip.Deflater compresser)
Serialisiert den uebergebenen Datensatz und speichert ihn in ContainerFile#actualDataBuf und
ContainerFile#actualDataSize . |
int |
PersistenceManager.serializeDataGap(Task task,
long dataIndex,
long dataTime,
long archiveTime,
java.util.zip.Deflater compresser)
Serialisiert eine Datenluecke anstelle eines Datensatzes. |
int |
PersistenceManager.serializeReqData(Task task,
ArchiveData newData,
long arcTime,
java.util.zip.Deflater compresser)
Serialisiert den uebergebenen nachgeforderten Datensatz und speichert ihn in ContainerFile#actualDataBuf und
ContainerFile#actualDataSize . |
void |
PersistenceManager.setAutoExtendLoeschutz(Task task,
int cfIdx,
long t_ls,
long t_lsMax)
Verlaengert den Loschschutz gemaess TAnfArS 5.1.2.4.2 |
void |
PersistenceManager.setAutoExtendLoeschutz(Task task,
long t_ls,
long t_lsMax)
Verlaengert den Loschschutz gemaess TAnfArS 5.1.2.4.2 |
void |
PersistenceManager.setContainerHeaderParam(Task task,
KeyValParam param,
long val)
Nachdem mit PersistenceManager.readContainerHeader(Task) der Header einer Container-Datei eingelesen worden
ist, kann mit dieser Methode der Wert eines numerischen Parameters im Container-Header geaendert
werden. |
void |
PersistenceManager.setContainerHeaderParam(Task task,
KeyValParam param,
java.lang.String val)
Nachdem mit PersistenceManager.readContainerHeader(Task) der Header einer Container-Datei eingelesen worden
ist, kann mit dieser Methode der Wert eines Parameters im Container-Header geaendert werden. |
void |
ContainerHdr.setVal(KeyValParam chp,
ArchiveDataKind val)
|
void |
KeyValProps.setVal(KeyValParam chp,
boolean val)
|
void |
KeyValProps.setVal(KeyValParam chp,
long val)
|
void |
KeyValProps.setVal(KeyValParam chp,
java.lang.String val)
|
void |
ContainerDataIterator.skipData()
Ueberspringt den Datensatz dessen Header-Daten zuvor mittels ContainerDataIterator.readNextDataHdr() eingelesen
worden sind. |
void |
ContainerFile.writeContainerHeader()
Schreibt die aktuellen Header-Parameter an den Anfang der Container-Datei. |
void |
PersistenceManager.writeContainerHeader(Task task)
Die mit PersistenceManager.setContainerHeaderParam(Task task, KeyValParam param, String val)
gesetzten Parameter werden im Container-Header persistiert. |
void |
PersistenceManager.writeContainerHeader(Task task,
int cfIdx)
Die mit #setContainerHeaderParam(Task task, int cfIdx, KeyValParam param, String val)
gesetzten Parameter werden im Container-Header persistiert. |
void |
StartupProperties.writeStartUpProperties()
|
Constructors in de.bsvrz.ars.ars.persistence that throw PersistenceException | |
---|---|
MultiContainerDataIterator(ArchiveManager arcMgr,
DataIdentTreeIterator it,
IndexResult oaRes,
IndexResult onRes,
IndexResult naRes,
IndexResult nnRes,
int deletedTreatment,
Task ownerTask)
Erzeugt einen Multi-Iterator, der ueber mehrere Container und Datensatzarten laeuft und dabei als naechsten DS stets den mit dem kleinsten Index liefert. |
|
MultiContainerDataIterator(ArchiveManager arcMgr,
DataIdentTreeIterator it,
IndexResult oaRes,
IndexResult onRes,
IndexResult naRes,
IndexResult nnRes,
Task ownerTask)
|
|
MultiContainerDataIterator(ArchiveManager arcMgr,
long objID,
long atgID,
long aspID,
int sv,
ArchiveDataKindCombination adkc,
int deletedTreatment,
Task ownerTask)
Erzeugt einen Multi-Iterator, der ueber mehrere Container und Datensatzarten laeuft und dabei als naechsten DS stets den mit dem kleinsten Index liefert. |
|
MultiContainerDataIterator(ArchiveManager arcMgr,
long objID,
long atgID,
long aspID,
int sv,
ArchiveDataKindCombination adkc,
Task ownerTask)
|
|
MultiContainerDataIterator(ArchiveManager arcMgr,
long objID,
long atgID,
long aspID,
int sv,
boolean oa,
boolean on,
boolean na,
boolean nn,
int deletedTreatment,
Task ownerTask)
Erzeugt einen Multi-Iterator, der ueber mehrere Container und Datensatzarten laeuft und dabei als naechsten DS stets den mit dem kleinsten Index liefert. |
|
MultiContainerDataIterator(ArchiveManager arcMgr,
long objID,
long atgID,
long aspID,
int sv,
boolean oa,
boolean on,
boolean na,
boolean nn,
Task ownerTask)
Erzeugt einen Multi-Iterator, der ueber mehrere Container und Datensatzarten laeuft und dabei als naechsten DS stets den mit dem kleinsten Index liefert. |
|
MultiContainerDataIterator(ArchiveManager arcMgr,
long objID,
long atgID,
long aspID,
int sv,
IndexResult oaRes,
IndexResult onRes,
IndexResult naRes,
IndexResult nnRes,
int deletedTreatment,
Task ownerTask)
Erzeugt einen Multi-Iterator, der ueber mehrere Container und Datensatzarten laeuft und dabei als naechsten DS stets den mit dem kleinsten Index liefert. |
|
MultiContainerDataIterator(ArchiveManager arcMgr,
long objID,
long atgID,
long aspID,
int sv,
IndexResult oaRes,
IndexResult onRes,
IndexResult naRes,
IndexResult nnRes,
Task ownerTask)
Erzeugt einen Multi-Iterator, der ueber mehrere Container und Datensatzarten laeuft und dabei als naechsten DS stets den mit dem kleinsten Index liefert. |
|
MultiContainerDataIterator(ArchiveManager arcMgr,
long objID,
long atgID,
long aspID,
int sv,
Task ownerTask)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |