Uses of Class
de.bsvrz.ars.ars.persistence.PersistenceException

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)
           
 



Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.