Package de.bsvrz.ars.ars.persistence
Class ContainerHdr
java.lang.Object
de.bsvrz.ars.ars.persistence.KeyValProps
de.bsvrz.ars.ars.persistence.ContainerHdr
Klasse, die einen Container-Header repraesentiert. Ist eine Ansammlung von
KeyValParam
-Objekten, die die speziellen
Eigenschaften eines Eintrags kapseln.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final List<KeyValParam>
Sortierte Liste aller ContainerHeader-Parameter.static final KeyValParam
static final KeyValParam
static final KeyValParam
static final KeyValParam
static final KeyValParam
static final KeyValParam
Container-Header-Parameter.static final KeyValParam
static final KeyValParam
static final KeyValParam
static final KeyValParam
static final KeyValParam
static final KeyValParam
static final KeyValParam
Das ist ein absoluter Zeitpunkt in Millisekunden.static final KeyValParam
Dies ist ein absoluter Zeitpunkt in Millisekunden.static final KeyValParam
static final KeyValParam
static final KeyValParam
static final KeyValParam
static final KeyValParam
static final int
Wert von anzDS bei nicht abgeschlossenem Container.static final int
Länge des Key/Value-Blocks in Byte.static final String
Medium-ID bei gesichertem Container mit dauerhaft nicht mehr verfuegbarem Medium.static final String
Medium-ID bei noch nicht auf externes Medium gesichertem Container.Fields inherited from class de.bsvrz.ars.ars.persistence.KeyValProps
BOOL_STR_LEN, BYTE4_MAXVAL, BYTE5_MAXVAL, BYTE6_MAXVAL, BYTE8_MAXVAL, BYTES4_STR_LEN, BYTES5_STR_LEN, BYTES6_STR_LEN, BYTES8_STR_LEN, CH_DELIM, FALSE, properties, TRUE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<KeyValParam>
Liefert eine sortierte Liste aller Container-Header-Parameter.de.bsvrz.dav.daf.main.archive.ArchiveDataKind
void
readContainerHdr
(byte[] buf, int length) void
setVal
(KeyValParam chp, de.bsvrz.dav.daf.main.archive.ArchiveDataKind val) Methods inherited from class de.bsvrz.ars.ars.persistence.KeyValProps
clear, getValAsBool, getValAsInt, getValAsLong, getValAsString, setDefaultVal, setVal, setVal, setVal
-
Field Details
-
allParams
Sortierte Liste aller ContainerHeader-Parameter. -
MEDIUM_UNSAVED
Medium-ID bei noch nicht auf externes Medium gesichertem Container.- See Also:
-
MEDIUM_DESTROYED
Medium-ID bei gesichertem Container mit dauerhaft nicht mehr verfuegbarem Medium.- See Also:
-
CONT_UNCLOSED
public static final int CONT_UNCLOSEDWert von anzDS bei nicht abgeschlossenem Container.- See Also:
-
CHP_CONT_ID
Container-Header-Parameter. -
CHP_ANZ_DS
-
CHP_OBJ_ID
-
CHP_ATG_ID
-
CHP_ASP_ID
-
CHP_SIM_VAR
-
CHP_DATA_KIND
-
CHP_DATA_IDX_MIN
-
CHP_DATA_IDX_MAX
-
CHP_DATA_TIME_MIN
-
CHP_DATA_TIME_MAX
-
CHP_ARC_TIME_MIN
-
CHP_ARC_TIME_MAX
-
CHP_TO_SAVE
-
CHP_MEDIUM_ID
-
CHP_LOESCHEN
Das ist ein absoluter Zeitpunkt in Millisekunden. Wenn der Container abgeschlossen wird, wird dieser Zeitpunkt auf die Archivzeit des juengsten Datensatzes + den parametrierten Vorhaltezeitraum gesetzt. Dieser Parameter wird in den TAnfArS "Loeschzeitpunkt" oder "Vorhaltezeitraum" genannt. -
CHP_LOESCHUTZ
Dies ist ein absoluter Zeitpunkt in Millisekunden. Bei jeder Anfrage oder Archivinfo-Anfrage wird CHP_NO_DEL_TIL = max(CHP_DELETE_AT + atg.archivEinstellung::LöschschutzverlängerungMax, max(jetzt + atg.archivEinstellung::Löschschutzverlängerung, CHP_NO_DEL_TIL)) gesetzt. Bei einer manuellen Loeschschutzverlängerung um T_lsv (atg.archivAnfrageschnittstelle:Typ13) wird CHP_NO_DEL_TIL = max(CHP_DELETE_AT + atg.archivEinstellung::LöschschutzverlängerungMax, max(jetzt + T_lsv, CHP_NO_DEL_TIL)) gesetzt. -
CHP_DELETED
-
CHP_RESTORED
-
HDR_TXT_LEN
public static final int HDR_TXT_LENLänge des Key/Value-Blocks in Byte.
-
-
Constructor Details
-
ContainerHdr
public ContainerHdr()
-
-
Method Details
-
getValAsArchiveDataKind
@Nullable public de.bsvrz.dav.daf.main.archive.ArchiveDataKind getValAsArchiveDataKind(KeyValParam chp) throws PersistenceException - Throws:
PersistenceException
-
setVal
public void setVal(KeyValParam chp, de.bsvrz.dav.daf.main.archive.ArchiveDataKind val) throws PersistenceException - Throws:
PersistenceException
-
getAllParams
Liefert eine sortierte Liste aller Container-Header-Parameter.- Returns:
- Alle Parameter
-
writeContainerHdr
-
readContainerHdr
- Throws:
IOException
PersistenceException
-