|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |