Uses of Class
de.bsvrz.ars.ars.mgmt.tasks.Task

Packages that use Task
de.bsvrz.ars.ars.mgmt   
de.bsvrz.ars.ars.mgmt.simulation Enthält die Klassen die für die Simulation benötigt werden. 
de.bsvrz.ars.ars.mgmt.tasks   
de.bsvrz.ars.ars.mgmt.tasks.tasklistener   
de.bsvrz.ars.ars.persistence   
 

Uses of Task in de.bsvrz.ars.ars.mgmt
 

Subclasses of Task in de.bsvrz.ars.ars.mgmt
 class ArchivConfig
          Konfiguration des Archivsystems.
 

Methods in de.bsvrz.ars.ars.mgmt with parameters of type Task
 void InQueuesMgr.ringOfDeath(Task doomedTask)
           
 

Uses of Task in de.bsvrz.ars.ars.mgmt.simulation
 

Subclasses of Task in de.bsvrz.ars.ars.mgmt.simulation
 class SimulationManager
          Diese Klasse reagiert auf Änderungen der Menge der Simulationsobjekte.
 

Uses of Task in de.bsvrz.ars.ars.mgmt.tasks
 

Subclasses of Task in de.bsvrz.ars.ars.mgmt.tasks
 class ArchiveInfoQueryTask
          Task zur Bearbeitung von Archiv-Informationsanfragen.
 class ArchiveQueryTask
          Task fuer Bearbeitung von Archivanfragen.
 class ArchiveRequestedTask
          Task zur Archivierung nachgefordeter Daten.
 class ArchiveSettingsTask
          Task zur Umsetzung der Archiveinstellungen.
 class ArchiveTask
          Task zur Archivierung von Datensaetzen.
 class BackupTask
          Task zur Durchführung eines Sicherungslaufs.
 class DeleteSimVarTask
          Task zum Loeschen von Simulationsdaten einer bestimmten Simulationsvariante.
 class HeaderRestoreTask
          Task zum Abgleich von Verwaltungsinformationen in den Container-Headern.
 class LZVTask
          Task zur Bearbeitung von Loeschzeit-Verlaengerungsauftraegen.
 class MultiTask
          Abstrakte Basisklasse fuer diejenigen Tasks, die mehr als einmal vorkommen und deswegen von einem TaskMgr verwaltet werden.
 class MultiTaskManager
          Verwaltet eine Warteschlange und eine Liste von Tasks.
 class QueryTask
          Oberklasse fuer Tasks, die Archivanfragen oder Archiv-Informationsanfragen bearbeiten.
 class RequestGapTask
          Task zur Nachforderung fehlender Archivdaten aus anderen Archivsystemen gemaess Parametrierung.
 class RestoreTask
          Task zur Wiederherstellung gesicherter Container.
 class SingleClientSenderTask
          Diese Klasse ist die Basis-Klasse aller Single-Tasks, die mit dem DAV kommunizieren.
 class SingleTask
          SingleTask.
 

Methods in de.bsvrz.ars.ars.mgmt.tasks with parameters of type Task
 void MultiTaskManager.ringOfDeath(Task doomedTask)
           
 

Uses of Task in de.bsvrz.ars.ars.mgmt.tasks.tasklistener
 

Methods in de.bsvrz.ars.ars.mgmt.tasks.tasklistener with parameters of type Task
 void RingOfDeathListener.ringOfDeath(Task doomedTask)
          Wird von einem Task vor dem Verlassen der Hauptschleife aufgerufen, wenn dem Task dieses Interface im Konstruktor uebergeben wurde..
 void TaskStepListener.taskStepDone(Task whichTask)
          Wird von den Task-Subklassen am Ende eines jeden work().Durchlaufs aufgerufen, wenn dieses Interface beim Task registriert ist.
 

Uses of Task in de.bsvrz.ars.ars.persistence
 

Subclasses of Task in de.bsvrz.ars.ars.persistence
 class RestorePersDirTsk
          Diese Klasse teilt das Persistenzverzeichnis in disjunkte Teilbaeume auf und stellt alle Verwaltungsinformationen wieder her.
 

Methods in de.bsvrz.ars.ars.persistence with parameters of type Task
 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 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 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.
 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.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!
 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.
 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.
 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 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.
 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.removeContainerFileObjects(Task task)
          Loescht alle fuer den angegebenen Task angelegten ContainerFile-Objekte und den Index-Map.
 void PersistenceManager.removeContainerFileObjects(Task task, int minCFs)
          Loescht alle fuer den angegebenen Task angelegten ContainerFile-Objekte bis auf das angegebene Minimum.
 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 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.
 

Constructors in de.bsvrz.ars.ars.persistence with parameters of type Task
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.