public class ContainerHdr extends KeyValProps
Klasse, die einen Container-Header repraesentiert. Ist eine Ansammlung von KeyValParam
-Objekten, die die speziellen Eigenschaften eines Eintrags kapseln.
Modifier and Type | Field and Description |
---|---|
protected static java.util.List<KeyValParam> |
allParams
Sortierte Liste aller ContainerHeader-Parameter.
|
static KeyValParam |
CHP_ANZ_DS |
static KeyValParam |
CHP_ARC_TIME_MAX |
static KeyValParam |
CHP_ARC_TIME_MIN |
static KeyValParam |
CHP_ASP_ID |
static KeyValParam |
CHP_ATG_ID |
static KeyValParam |
CHP_CONT_ID
Container-Header-Parameter.
|
static KeyValParam |
CHP_DATA_IDX_MAX |
static KeyValParam |
CHP_DATA_IDX_MIN |
static KeyValParam |
CHP_DATA_KIND |
static KeyValParam |
CHP_DATA_TIME_MAX |
static KeyValParam |
CHP_DATA_TIME_MIN |
static KeyValParam |
CHP_DELETED |
static KeyValParam |
CHP_LOESCHEN
Das ist ein absoluter Zeitpunkt in Millisekunden.
|
static KeyValParam |
CHP_LOESCHUTZ
Dies ist ein absoluter Zeitpunkt in Millisekunden.
|
static KeyValParam |
CHP_MEDIUM_ID |
static KeyValParam |
CHP_OBJ_ID |
static KeyValParam |
CHP_RESTORED |
static KeyValParam |
CHP_SIM_VAR |
static KeyValParam |
CHP_TO_SAVE |
static KeyValParam |
CHP_UNUSED_TEST_PARAM |
static int |
HDR_TXT_LEN
Laenge des Key/Value-Blocks in Byte.
|
static java.lang.String |
MEDIUM_DESTROYED
Medium-ID bei gesichertem Container mit dauerhaft nicht mehr verfuegbarem Medium.
|
static java.lang.String |
MEDIUM_UNSAVED
Medium-ID bei noch nicht auf externes Medium gesichertem Container.
|
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 and Description |
---|
ContainerHdr() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<KeyValParam> |
getAllParams()
Liefert eine sortierte Liste aller Container-Header-Parameter.
|
ArchiveDataKind |
getValAsArchiveDataKind(KeyValParam chp) |
void |
readContainerHdr(byte[] buf,
int length) |
void |
setVal(KeyValParam chp,
ArchiveDataKind val) |
java.lang.String |
writeContainerHdr() |
clear, createNumParam, createStringParam, createStringParam, getValAsBool, getValAsInt, getValAsLong, getValAsString, setDefaultVal, setVal, setVal, setVal
protected static final java.util.List<KeyValParam> allParams
Sortierte Liste aller ContainerHeader-Parameter.
public static final java.lang.String MEDIUM_UNSAVED
Medium-ID bei noch nicht auf externes Medium gesichertem Container.
public static final java.lang.String MEDIUM_DESTROYED
Medium-ID bei gesichertem Container mit dauerhaft nicht mehr verfuegbarem Medium.
public static final KeyValParam CHP_CONT_ID
Container-Header-Parameter.
public static final KeyValParam CHP_ANZ_DS
public static final KeyValParam CHP_OBJ_ID
public static final KeyValParam CHP_ATG_ID
public static final KeyValParam CHP_ASP_ID
public static final KeyValParam CHP_SIM_VAR
public static final KeyValParam CHP_DATA_KIND
public static final KeyValParam CHP_DATA_IDX_MIN
public static final KeyValParam CHP_DATA_IDX_MAX
public static final KeyValParam CHP_DATA_TIME_MIN
public static final KeyValParam CHP_DATA_TIME_MAX
public static final KeyValParam CHP_ARC_TIME_MIN
public static final KeyValParam CHP_ARC_TIME_MAX
public static final KeyValParam CHP_TO_SAVE
public static final KeyValParam CHP_MEDIUM_ID
public static final KeyValParam 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.
public static final KeyValParam 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 Loeschschutzverlaengerung 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.
public static final KeyValParam CHP_DELETED
public static final KeyValParam CHP_RESTORED
public static final KeyValParam CHP_UNUSED_TEST_PARAM
public static final int HDR_TXT_LEN
Laenge des Key/Value-Blocks in Byte.
public ArchiveDataKind getValAsArchiveDataKind(KeyValParam chp) throws PersistenceException
PersistenceException
public void setVal(KeyValParam chp, ArchiveDataKind val) throws PersistenceException
PersistenceException
public static java.util.List<KeyValParam> getAllParams()
Liefert eine sortierte Liste aller Container-Header-Parameter.
public java.lang.String writeContainerHdr()
public void readContainerHdr(byte[] buf, int length) throws java.io.IOException, PersistenceException
java.io.IOException
PersistenceException