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 KeyValParamstatic final KeyValParamstatic final KeyValParamstatic final KeyValParamstatic final KeyValParamstatic final KeyValParamContainer-Header-Parameter.static final KeyValParamstatic final KeyValParamstatic final KeyValParamstatic final KeyValParamstatic final KeyValParamstatic final KeyValParamstatic final KeyValParamDas ist ein absoluter Zeitpunkt in Millisekunden.static final KeyValParamDies ist ein absoluter Zeitpunkt in Millisekunden.static final KeyValParamstatic final KeyValParamstatic final KeyValParamstatic final KeyValParamstatic final KeyValParamstatic final intWert von anzDS bei nicht abgeschlossenem Container.static final intLänge des Key/Value-Blocks in Byte.static final StringMedium-ID bei gesichertem Container mit dauerhaft nicht mehr verfuegbarem Medium.static final StringMedium-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.ArchiveDataKindvoidreadContainerHdr(byte[] buf, int length) voidsetVal(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:
IOExceptionPersistenceException
-