public static class ArchivConfig.SubscrMarker
extends java.lang.Object
Mit dieser Klasse wird während der Parameterübernahme in den Callback-Methoden vermerkt für welche Datenidentifikation (= DataIdentNode
) was parametriert wurde. Dadurch ist eine Trennung von Parameterübernahme und An-/Abmeldung möglich. Datenidentifikationen können dadurch falls notwendig für blockweise An-/Abmeldung zusammengefasst werden. Die Parametrierung, die im DataIdentNode
vermerkt ist, ist allein nicht ausreichend, da auch die Parameteraenderung relevant ist. Gespeichert wird dies durch eine Map von DataIdentNode
nach ArchivConfig.SubscrMarker.SubscrInfo
. Da die neuen Parameter sofort im DataIdentNode
gespeichert werden, ist es in einigen Faellen erforderlich, den alten Quittierungsaspket hier mitzuspeichern.
Unterschieden wird nach:
– Neu parametriert, zu archivieren – Neu parametriert, nicht zu archivieren – Nicht mehr parametriert – Umparametriert, zu archivieren – Umparametriert, nicht zu archivieren (der ehemalige Quittierungsaspekt wird gespeichert, falls vorhanden) – Umparametriert, Archivierung nicht geändert, jedoch ggf. Quittierungsaspekt
Modifier and Type | Class and Description |
---|---|
static class |
ArchivConfig.SubscrMarker.SubscrInfo |
Modifier and Type | Field and Description |
---|---|
int |
qSubscrFault |
int |
qSubscrTotal |
int |
qUnsubscrFault |
int |
qUnsubscrTotal |
static ArchivConfig.SubscrMarker.SubscrInfo |
SI_NEW_PARAM_ARCH |
static ArchivConfig.SubscrMarker.SubscrInfo |
SI_NEW_PARAM_NOARCH |
static ArchivConfig.SubscrMarker.SubscrInfo |
SI_RE_PARAM_ARCH |
static ArchivConfig.SubscrMarker.SubscrInfo |
SI_RE_PARAM_NOARCH |
static ArchivConfig.SubscrMarker.SubscrInfo |
SI_RE_PARAM_PARAM |
static ArchivConfig.SubscrMarker.SubscrInfo |
SI_RE_PARAM_PARAM_CLOSE |
static ArchivConfig.SubscrMarker.SubscrInfo |
SI_UN_PARAM |
int |
subscrFaults |
int |
unsubscrFaults |
Constructor and Description |
---|
SubscrMarker() |
Modifier and Type | Method and Description |
---|---|
ArchivConfig.SubscrMarker.SubscrInfo |
getSubscrInfo(DataIdentNode din)
Liefert die vorgemerkte Markierung.
|
void |
newParamArch(DataIdentNode din)
Vermerken, dass dieser DataIdentNode neu parametriert wurde und archiviert wird.
|
void |
newParamNoArch(DataIdentNode din)
Vermerken, dass dieser DataIdentNode neu parametriert wurde und nicht archiviert wird.
|
void |
reParam(DataIdentNode din,
boolean closeCont)
Vermerken, dass dieser DataIdentNode umparametriert wurde, jedoch nicht in seiner Quittierungseigenschaft.
|
void |
reParam(DataIdentNode din,
long oldQAspectId,
boolean closeCont)
Vermerken, dass dieser DataIdentNode umparametriert wurde, was keinen Einfluss auf die Archivierung hat.
|
void |
reParamArch(DataIdentNode din)
Vermerken, dass dieser DataIdentNode auf archivieren umparametriert wurde.
|
void |
reParamNoArch(DataIdentNode din)
Vermerken, dass dieser DataIdentNode auf nicht archivieren umparametriert wurde.
|
void |
reParamNoArch(DataIdentNode din,
long oldQAspectId)
Vermerken, dass dieser DataIdentNode auf nicht archivieren umparametriert wurde.
|
void |
reset()
Löschen der gespeicherten Markierungen.
|
void |
unParam(DataIdentNode din)
Vermerken, dass dieser DataIdentNode nicht mehr parametriert ist.
|
public static ArchivConfig.SubscrMarker.SubscrInfo SI_NEW_PARAM_ARCH
public static ArchivConfig.SubscrMarker.SubscrInfo SI_NEW_PARAM_NOARCH
public static ArchivConfig.SubscrMarker.SubscrInfo SI_UN_PARAM
public static ArchivConfig.SubscrMarker.SubscrInfo SI_RE_PARAM_ARCH
public static ArchivConfig.SubscrMarker.SubscrInfo SI_RE_PARAM_NOARCH
public static ArchivConfig.SubscrMarker.SubscrInfo SI_RE_PARAM_PARAM
public static ArchivConfig.SubscrMarker.SubscrInfo SI_RE_PARAM_PARAM_CLOSE
public int subscrFaults
public int unsubscrFaults
public int qSubscrTotal
public int qUnsubscrTotal
public int qUnsubscrFault
public int qSubscrFault
public void newParamArch(DataIdentNode din)
Vermerken, dass dieser DataIdentNode neu parametriert wurde und archiviert wird. Anmeldung der DID und ggf. der Quittierung erforderlich.
din
- public void newParamNoArch(DataIdentNode din)
Vermerken, dass dieser DataIdentNode neu parametriert wurde und nicht archiviert wird. Keine An-/Abmeldungen notwendig, nur zur Statistik vermerken.
din
- public void unParam(DataIdentNode din)
Vermerken, dass dieser DataIdentNode nicht mehr parametriert ist. Abmeldung der DID und ggf. der alten (noch im din enthaltenen) Quittierung erforderlich.
din
- public void reParamArch(DataIdentNode din)
Vermerken, dass dieser DataIdentNode auf archivieren umparametriert wurde. Anmeldung der DID und ggf. der Quittierung erforderlich.
din
- public void reParamNoArch(DataIdentNode din, long oldQAspectId)
Vermerken, dass dieser DataIdentNode auf nicht archivieren umparametriert wurde. Abmeldung der DID und der alten Quittierung erforderlich. Da die Quittierung im DataIdentNode ueberschrieben worden sein kann, muss sie mitgespeichert werden.
din
- public void reParamNoArch(DataIdentNode din)
Vermerken, dass dieser DataIdentNode auf nicht archivieren umparametriert wurde. Abmeldung der DID erforderlich, keine Quittierung abzumelden.
din
- public void reParam(DataIdentNode din, long oldQAspectId, boolean closeCont)
Vermerken, dass dieser DataIdentNode umparametriert wurde, was keinen Einfluss auf die Archivierung hat. Abmeldung der Quittierung erforderlich. Wenn sich bestimmte Werte der Parametrierung geaendert haben, mussen aktuelle Container abgeschlossen werden.
din
- public void reParam(DataIdentNode din, boolean closeCont)
Vermerken, dass dieser DataIdentNode umparametriert wurde, jedoch nicht in seiner Quittierungseigenschaft. Wenn sich bestimmte Werte der Parametrierung geaendert haben, mussen aktuelle Container abgeschlossen werden.
din
- public ArchivConfig.SubscrMarker.SubscrInfo getSubscrInfo(DataIdentNode din)
Liefert die vorgemerkte Markierung.
din
- public void reset()
Löschen der gespeicherten Markierungen.