Package de.bsvrz.dav.daf.main
Class DataState
java.lang.Object
de.bsvrz.dav.daf.main.DataState
public final class DataState
extends java.lang.Object
Objekte dieser Klasse repräsentieren die verschiedenen Zustände von Datensätzen (Datensatztyp) (siehe Datensatztyp in den Technische Anforderungen
zum Archivsystem).
-
Field Summary
Fields Modifier and Type Field Description static DataStateDATADatensatztyp für Datensätze die Nutzdaten enthalten (siehe Technische Anforderungen Archivsystem).static DataStateDELETED_BLOCKDatensatztyp für leere Datensätze, die vom Archivsystem in den Antwort-Datensatzstrom von Teilanfragen eingefügt wird, um Bereiche zu markieren, die gelöscht (und nicht gesichert) wurden.static DataStateEND_OF_ARCHIVEDatensatztyp für leere Datensätze, die vom Archivsystem in jeden Datensatzstrom eingefügt werden, um das Ende eines Datensatzstroms einer Teilanfrage zu markieren.static DataStateINVALID_SUBSCRIPTIONDatensatztyp für leere Datensätze, die vom Datenverteiler versendet werden können, wenn eine Anmeldung von Daten im Konflikt mit anderen Anmeldungen steht (z.B. mehrere Senken für die gleichen Daten).static DataStateNO_DATADatensatztyp für leere Datensätze, die von der Quelle ohne Attributwerte versendet wurden (siehe Technische Anforderungen Archivsystem).static DataStateNO_RIGHTSDatensatztyp für leere Datensätze, die vom Datenverteiler generiert wurden, weil nicht die erforderlichen Rechte zum Empfang der Daten vorliegen.static DataStateNO_SOURCEDatensatztyp für leere Datensätze, die vom Datenverteiler generiert wurden, weil keine Quelle für die entsprechenden Daten existiert.static DataStatePOSSIBLE_GAPDatensatztyp für leere Datensätze, die vom Archivsystem generiert wurden, um eine potentielle Datenlücke zu markieren.static DataStateUNAVAILABLE_BLOCKDatensatztyp für leere Datensätze, die vom Archivsystem in den Antwort-Datensatzstrom von Teilanfragen eingefügt wird, um Bereiche zu markieren, die ausgelagert (d.h. gesichert und gelöscht) wurden. -
Method Summary
Modifier and Type Method Description intgetCode()Bestimmt die Kodierung dieses Datensatztyps.static DataStategetInstance(int code)Liefert einen zur angegebenen Kodierung korrespondierenden Datensatztyp zurück.inthashCode()java.lang.StringtoString()Liefert eine textuelle Beschreibung dieses Datensatztyps zurück.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
DATA
Datensatztyp für Datensätze die Nutzdaten enthalten (siehe Technische Anforderungen Archivsystem). -
NO_DATA
Datensatztyp für leere Datensätze, die von der Quelle ohne Attributwerte versendet wurden (siehe Technische Anforderungen Archivsystem). -
NO_SOURCE
Datensatztyp für leere Datensätze, die vom Datenverteiler generiert wurden, weil keine Quelle für die entsprechenden Daten existiert. (siehe Technische Anforderungen Archivsystem). -
NO_RIGHTS
Datensatztyp für leere Datensätze, die vom Datenverteiler generiert wurden, weil nicht die erforderlichen Rechte zum Empfang der Daten vorliegen. (siehe Technische Anforderungen Archivsystem). -
POSSIBLE_GAP
Datensatztyp für leere Datensätze, die vom Archivsystem generiert wurden, um eine potentielle Datenlücke zu markieren. (siehe Technische Anforderungen Archivsystem). -
END_OF_ARCHIVE
Datensatztyp für leere Datensätze, die vom Archivsystem in jeden Datensatzstrom eingefügt werden, um das Ende eines Datensatzstroms einer Teilanfrage zu markieren. Der Datenzeitstempel bei Verwendung dieses Typs gibt an, bis wann der letzte reguläre Datensatz gültig ist, d.h. der Datenzeitstempel enthält den Datenzeitstempel des Datensatzes, der dem letzten übertragenen regulären Datensatz folgen würde, oder falls es noch keinen Nachfolger gibt den Datenzeitstempel des letzten übertragenen regulären Datensatzes. (Siehe auch Technische Anforderungen Archivsystem). -
DELETED_BLOCK
Datensatztyp für leere Datensätze, die vom Archivsystem in den Antwort-Datensatzstrom von Teilanfragen eingefügt wird, um Bereiche zu markieren, die gelöscht (und nicht gesichert) wurden. Der Datenzeitstempel bei Verwendung dieses Typs enthält den Datenzeitstempel des ersten gelöschten Datensatz im gelöschten Bereich. (Siehe auch Technische Anforderungen Archivsystem). -
UNAVAILABLE_BLOCK
Datensatztyp für leere Datensätze, die vom Archivsystem in den Antwort-Datensatzstrom von Teilanfragen eingefügt wird, um Bereiche zu markieren, die ausgelagert (d.h. gesichert und gelöscht) wurden. Der Datenzeitstempel bei Verwendung dieses Typs enthält den Datenzeitstempel des ersten gelöschten Datensatz im ausgelagerten Bereich. (Siehe auch Technische Anforderungen Archivsystem). -
INVALID_SUBSCRIPTION
Datensatztyp für leere Datensätze, die vom Datenverteiler versendet werden können, wenn eine Anmeldung von Daten im Konflikt mit anderen Anmeldungen steht (z.B. mehrere Senken für die gleichen Daten).
-
-
Method Details
-
getInstance
Liefert einen zur angegebenen Kodierung korrespondierenden Datensatztyp zurück. Die Kodierung des Datensatztyps kann mit der MethodegetCode()bestimmt werden.- Parameters:
code- Kodierung des gewünschten Datensatztyps.- Returns:
- Zur angegebenen Kodierung korrespondierender Datensatztyp.
- Throws:
java.lang.IllegalArgumentException- Wenn eine ungültige Kodierung übergeben wurde.- See Also:
getCode()
-
getCode
public int getCode()Bestimmt die Kodierung dieses Datensatztyps. Die Kodierung ist innerhalb der Klasse eindeutig. Das entsprechende Objekt kann aus der Kodierung mit Hilfe der MethodegetInstance(int)wiederhergestellt werden.- Returns:
- Eindeutige Kodierung dieses Datensatztyps.
- See Also:
getInstance(int)
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()Liefert eine textuelle Beschreibung dieses Datensatztyps zurück. Das genaue Format ist nicht festgelegt und kann sich ändern.- Overrides:
toStringin classjava.lang.Object- Returns:
- Beschreibung dieses Objekts.
-