Package de.bsvrz.ars.ars.mgmt.datatree
Klasse DataIdentNode
java.lang.Object
de.bsvrz.ars.ars.mgmt.datatree.DataIdentNode
Repraesentiert einen Knoten für eine Daten-Identifikation im Baum DataIdentTree.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungDataIdentNode
(IdDataIdentification dataIdentification) Erstellt einen neuen DataIdentNode -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungint
Liefert die Anzahl der Archivsysteme, bei denen nachgefordert werden soll.arSParamGetNachfordern
(int at) Liefert aus der Liste der Archivsysteme, bei denen bei potentiell erkannten Datenlücken nachgefordert werden soll, das Archivsystem mit dem angegebenen nullbasierten Index.long
Liefert den AspektID unter dem quittiert werden soll, -1 falls nicht quittiert werden soll.boolean
Liefert Kennzeichen, ob die Daten zu archivieren sind.boolean
Liefert Kennzeichen, ob bei potentiell erkannten Datenlücken bei anderen Archivsystemen nachgefordert werden soll.boolean
boolean
void
arSParamMarkQuittierenInvalid
(boolean invalid) Setzt den "Quittieren ungültig"-Flagvoid
arsParamSetParams
(de.bsvrz.dav.daf.main.Data params) Setzt einen Zeiger auf den Datensatz mit der Parametrierung für diese DatenidentifikationGibt die Datenidentifikation zurück, die dieses Objekt verwaltetlong
Gibt die Zeit zurück, bei der zuletzt bekannt war, dass eine gültige Quelle für die Online-Daten existierte, oder -1 wenn aktuell ein gültiger Datensatz vorliegt.boolean
Gibt zurück ob es aktuell eine Quelle für die Online-Daten dieser Datenidentifikation gibt.boolean
Liefert Kennzeichen, ob der DataIdentNode über die Archivparametrierung/Simulation angelegt wurde oder wegen einer Archivanfrage.boolean
isFirstDataAfterSubscription
(de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk) Sagt, ob nach einer Anmeldung bereits ein Datum der genannten Datensatzart erhalten wurde.boolean
boolean
void
setFirstDataAfterSubscription
(de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk, boolean value) Setzt die Markierung, ob seit der letzten Anmeldung bereits ein Datum der genannten Datensatzart erhalten wurde (isFirstDataAfterSubscription(ArchiveDataKind)
void
setLastOAWasNoSource
(boolean lastOADataWasNoSource) Setzt die Markierung, ob der letzte während der laufenden Uptime archivierte OA-Datensatz die Kennung "keine Quelle" hatte.void
setUnsubscriptionTime
(long value) Setzt die Zeit, ab der keine Online-Daten mehr für diese Datenidentifikation existierenvoid
setValidData
(boolean value) Setzt, ob aktuell ein gültiger Online-Datensatz vorliegt, (d.h. eine Quelle existiert).toString()
-
Konstruktordetails
-
DataIdentNode
Erstellt einen neuen DataIdentNode- Parameter:
dataIdentification
- Datenidentifikation
-
-
Methodendetails
-
lastDataNoSourceAssigned
public boolean lastDataNoSourceAssigned()- Gibt zurück:
- Wahr, falls der keine-Quelle-Status des letzten während der laufenden Uptime archivierten OA-Datensatzes gesetzt wurde. Falls er nicht gesetzt wurde, muss im Container nachgesehen werden (aufwendig)
-
lastDataWasNoSource
public boolean lastDataWasNoSource()- Gibt zurück:
- Wahr, falls der letzte während der laufenden Uptime archivierte online-aktuelle Datensatz die Kennung "keine Quelle" hatte. Dies wird hier vermerkt, damit nicht jedesmal im Container nachgesehen werden muss.
-
setLastOAWasNoSource
public void setLastOAWasNoSource(boolean lastOADataWasNoSource) Setzt die Markierung, ob der letzte während der laufenden Uptime archivierte OA-Datensatz die Kennung "keine Quelle" hatte. (In diesem Fall muss kein Datenlücken-Datensatz erzeugt werden.)- Parameter:
lastOADataWasNoSource
- War der letzte Datensatz ein "Keine Quelle"-Datensatz?
-
setFirstDataAfterSubscription
public void setFirstDataAfterSubscription(de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk, boolean value) Setzt die Markierung, ob seit der letzten Anmeldung bereits ein Datum der genannten Datensatzart erhalten wurde (isFirstDataAfterSubscription(ArchiveDataKind)
- Parameter:
adk
- Datensatzart (OA oder ON)value
- Soll die Markierung gesetzt oder entfernt werden?
-
isFirstDataAfterSubscription
public boolean isFirstDataAfterSubscription(de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk) Sagt, ob nach einer Anmeldung bereits ein Datum der genannten Datensatzart erhalten wurde. Wenn dies nicht der Fall ist, darf der Datenindex gleich dem letzten archvierten Datenindex sein.- Parameter:
adk
- Datensatzart (OA oder ON)- Gibt zurück:
- Wahr oder falsch
-
arsParamSetParams
public void arsParamSetParams(@Nullable de.bsvrz.dav.daf.main.Data params) Setzt einen Zeiger auf den Datensatz mit der Parametrierung für diese Datenidentifikation- Parameter:
params
- Parameter-Data-Objekt
-
arSParamIsArchivieren
public boolean arSParamIsArchivieren()Liefert Kennzeichen, ob die Daten zu archivieren sind.- Gibt zurück:
- Kennzeichen
-
arSParamIsNachfordern
public boolean arSParamIsNachfordern()Liefert Kennzeichen, ob bei potentiell erkannten Datenlücken bei anderen Archivsystemen nachgefordert werden soll.- Gibt zurück:
- Kennzeichen
-
arSParamGetAnzNachfordern
public int arSParamGetAnzNachfordern()Liefert die Anzahl der Archivsysteme, bei denen nachgefordert werden soll.- Gibt zurück:
- Anzahl Archivsysteme
-
arSParamGetNachfordern
Liefert aus der Liste der Archivsysteme, bei denen bei potentiell erkannten Datenlücken nachgefordert werden soll, das Archivsystem mit dem angegebenen nullbasierten Index.- Parameter:
at
- Index- Gibt zurück:
- Archivsystem
-
arSParamGetQuittieren
public long arSParamGetQuittieren()Liefert den AspektID unter dem quittiert werden soll, -1 falls nicht quittiert werden soll.- Gibt zurück:
- Quittierungs-AspektID.
-
arSParamIsQuittieren
public boolean arSParamIsQuittieren()- Gibt zurück:
- ob Datensätze dieser Datenidentifikation zu quittieren sind.
-
arSParamIsQuittierenValid
public boolean arSParamIsQuittierenValid()- Gibt zurück:
- ob quittiert werden soll und der Quittierungsaspekt erfolgreich angemeldet werden konnte.
-
arSParamMarkQuittierenInvalid
public void arSParamMarkQuittierenInvalid(boolean invalid) Setzt den "Quittieren ungültig"-Flag- Parameter:
invalid
- Ungültig?
-
isArSParameterized
public boolean isArSParameterized()Liefert Kennzeichen, ob der DataIdentNode über die Archivparametrierung/Simulation angelegt wurde oder wegen einer Archivanfrage.- Gibt zurück:
- wahr: über Archivparametrierung, falsch: wegen Archivanfrage
-
setValidData
public void setValidData(boolean value) Setzt, ob aktuell ein gültiger Online-Datensatz vorliegt, (d.h. eine Quelle existiert).Diese Information wird benötigt, um beim Beenden des Archivsystems zu vermerken, ob der zuletzt archivierte Datensatz zum Zeitpunkt des Beenden noch gültig war.
- Parameter:
value
- Ob aktuell eine Quelle existiert
-
hasValidData
public boolean hasValidData()Gibt zurück ob es aktuell eine Quelle für die Online-Daten dieser Datenidentifikation gibt.- Gibt zurück:
- true wenn es eine Quelle gibt, sonst false.
-
getUnsubscriptionTime
public long getUnsubscriptionTime()Gibt die Zeit zurück, bei der zuletzt bekannt war, dass eine gültige Quelle für die Online-Daten existierte, oder -1 wenn aktuell ein gültiger Datensatz vorliegt.Diese Zeit wird über einen Neustart des Archivsystems gemerkt, damit der Zeitstempel der Datenlücke entsprechend gebildet werden kann (
- Gibt zurück:
- Zeitstempel in Millisekunden seit Epoch, bei der die Quelle abgemeldet wurde oder -1 falls eine Quelle gerade existiert
- Siehe auch:
-
setUnsubscriptionTime
public void setUnsubscriptionTime(long value) Setzt die Zeit, ab der keine Online-Daten mehr für diese Datenidentifikation existieren- Parameter:
value
- Zeitstempel in Millisekunden seit Epoch
-
toString
-
getDataIdentification
Gibt die Datenidentifikation zurück, die dieses Objekt verwaltet- Gibt zurück:
- die Datenidentifikation
-