|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.ars.ars.mgmt.tasks.ArchiveQueryTask.Container
private class ArchiveQueryTask.Container
Diese Klasse kapselt alle notwendigen Informationen zu einem Ergebnis-Datencontainer.
Field Summary | |
---|---|
private boolean |
accessed
Flag, ob dieser Container gerade geoffnet ist. |
private ArchiveQueryTask.SimpleArchiveData |
afterSentData
Speichert die Zeitstempel und den Datenindex des Datensatzes, der nach dem zuletzt aus diesem Container versandten Datensatz folgt, allerdings nicht den Datensatz selbst. |
private long |
contId
Container-ID |
private int |
contInfoIdx
Index, an dem diese Container-Info innerhalb ihres Container-Walk-Indexes einsortiert worden ist. |
private int |
contWalkIdx
Container-Walk-Index, an dem diese Container-Info in den Container-Walk einsortiert worden ist. |
private ArchiveDataKind |
dataKind
Datensatzart des Containers. |
private boolean |
deleted
Flag, ob die Datensaetze des Containers bereits geloescht sind. |
private boolean |
done
Flag, ob dieser Container bei der Erstellung der Archivantwort bereits fertig durchlaufen ist. |
private ContainerDataIterator |
iter
Iterator ueber die Datensaetze des aktuell auszulesenden Containers. |
private long |
maxArcTime
Minimale oder maximale Datenzeit, Archivzeit oder Datenindex. |
private long |
maxDataIdx
Minimale oder maximale Datenzeit, Archivzeit oder Datenindex. |
private long |
maxDataTime
Minimale oder maximale Datenzeit, Archivzeit oder Datenindex. |
private long |
minArcTime
Minimale oder maximale Datenzeit, Archivzeit oder Datenindex. |
private long |
minDataIdx
Minimale oder maximale Datenzeit, Archivzeit oder Datenindex. |
private long |
minDataTime
Minimale oder maximale Datenzeit, Archivzeit oder Datenindex. |
private ArchiveQueryTask.SimpleArchiveData |
prevData
Bei der Suche nach dem ersten zu sendenden Datnsatz im ersten ContWalk-Index, also dann, wenn ArchiveQueryTask.Query.firstDataSent noch false ist, wird
beim Durchlaufen der Datensaetze der jeweils gelesene Datensatz immer in dieser Variable vermerkt. |
private boolean |
saved
Flag, ob der Container auf ein Medium vom Typ B gesichert wurde. |
private ArchiveQueryTask.SimpleArchiveData |
sentData
Speichert die Zeitstempel und den Datenindex des zuletzt aus diesem Container versandten Datensatz, allerdings nicht den Datensatz selbst. |
Constructor Summary | |
---|---|
private |
ArchiveQueryTask.Container(long contId,
ArchiveDataKind dataKind)
Erzeugt eine neue Container-Info mit den angegebenen Parametern. |
Method Summary | |
---|---|
private long |
cmpValMax(ArchiveOrder order)
|
private long |
cmpValMin(ArchiveOrder order)
|
private long |
getCurrTime(TimingType tt)
Liefert den Datenindex / die Archivzeit / die Datenzeit des naechsten zu liefernden Datensatzes. |
private long |
getPrevTime(TimingType tt)
Liefert den Datenindex / die Archivzeit / die Datenzeit des vorhergehenden Datensatzes. |
private void |
setAfterSendData(ContainerDataIterator afterSentDataIt,
ArchiveDataKind dataKind)
Setzt die Zeitstempel und den Datenindex des Datensatzes, der im Container nach dem zuletzt versandten Datensatz folgt. |
private void |
setSendData(ArchiveQueryTask.SimpleArchiveData sentData)
Setzt die Zeitstempel und den Datenindex des zuletzt versandten Datensatzes dieses Containers. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private long contId
private ArchiveDataKind dataKind
private long minDataTime
private long minArcTime
private long minDataIdx
private long maxDataTime
private long maxArcTime
private long maxDataIdx
private boolean deleted
private boolean saved
private ContainerDataIterator iter
private int contWalkIdx
private int contInfoIdx
private boolean accessed
private boolean done
private ArchiveQueryTask.SimpleArchiveData prevData
ArchiveQueryTask.Query.firstDataSent
noch false
ist, wird
beim Durchlaufen der Datensaetze der jeweils gelesene Datensatz immer in dieser Variable vermerkt. Falls naemlich der erste gefundene Ergebnisdatensatz
nicht ganau auf der Anfangsgrenze des Suchintervalls liegt, muss der letzte Datensatz davor als Anfangszustand gesendet werden. Dieser Vorgaenger befindet
sich dann automatisch in dieser Variablen.
private ArchiveQueryTask.SimpleArchiveData sentData
private ArchiveQueryTask.SimpleArchiveData afterSentData
Constructor Detail |
---|
private ArchiveQueryTask.Container(long contId, ArchiveDataKind dataKind)
contId
- Container-IDdataKind
- DatensatzartMethod Detail |
---|
public String toString()
toString
in class Object
private long getCurrTime(TimingType tt)
private long getPrevTime(TimingType tt)
prevData
einen Datensatz enthaelt, dessen Wert returniert
werden kann.
private void setSendData(ArchiveQueryTask.SimpleArchiveData sentData)
sentData
- Zuletzt versandter Datensatzprivate void setAfterSendData(ContainerDataIterator afterSentDataIt, ArchiveDataKind dataKind)
afterSentDataIt
- Iterator auf dem Datensatz nach dem zuletzt versandten DatensatzdataKind
- Datensatzart des Datensatzesprivate long cmpValMin(ArchiveOrder order)
private long cmpValMax(ArchiveOrder order)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |