public class Anmeldung extends UdaAktivitaet implements de.bsvrz.dav.daf.main.config.MutableSetChangeListener, de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface
| Modifier and Type | Class and Description |
|---|---|
private static class |
Anmeldung.TimeoutChecker
die Klasse realisiert eine timergesteuerte Aufgabe, die zur Überwachung
von Timeouts bei Empfängeranmeldungen sient.
|
| Modifier and Type | Field and Description |
|---|---|
private AnmeldeAnweisung |
anweisung
die Anmeldeanweisung, auf der diese Aktivität beruht.
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
connection
die Datenverteilerverbindung.
|
private Collection<AnmeldungsEintrag> |
empfaengerAnmeldungen
die Liste der aktuellen Anmeldungen als Empfänger.
|
private Collection<AnmeldungsEintrag> |
quelleAnmeldungen
die Liste der aktuellen Anmeldungen als Quelle.
|
private Collection<AnmeldungsEintrag> |
senderAnmeldungen
die Liste der aktuellen Anmeldungen als Sender.
|
private Collection<AnmeldungsEintrag> |
senkeAnmeldungen
die Liste der aktuellen Anmeldungen als Senke.
|
| Constructor and Description |
|---|
Anmeldung(SkriptKontext kontext,
String name,
AnmeldeAnweisung anweisung)
Konstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAnmeldung(AnmeldeTyp typ,
AtgAnmeldungsEintrag eintrag)
fügt dem der Aktivität eine Anmeldung des übergebenen Typs hinzu.
|
private void |
aktualisiereAnmeldung(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
die Funktion aktualisiert den Marker für die Timeout-Behandlung mit dem
aktuellen Zeitstempel.
|
void |
beenden()
beendet die Aktivität.
|
(package private) boolean |
behandleFehler(UdaFehler e)
die Funktion führt den Fehlerbehandlungblock der Anmeldeanweisung aus.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte status)
.
|
de.bsvrz.dav.daf.main.ClientDavInterface |
getConnection()
liefert die Datenverteilerverbindung, über die die Anmeldung
kommuniziert.
|
(package private) static Object |
getDavObject(de.bsvrz.dav.daf.main.ClientDavInterface dav,
Object obj,
Class<? extends Object> type)
die Funktion liefert ein Datenverteiler-Objekt mit dem übergebenen Typ.
|
Collection<AnmeldungsEintrag> |
getEmpfaengerAnmeldungen()
liefert die Liste der aktuellen Anmeldungen als Empfänger.
|
Collection<AnmeldungsEintrag> |
getQuelleAnmeldungen()
liefert die Liste der aktuellen Anmeldungen als Quelle.
|
Collection<AnmeldungsEintrag> |
getSenderAnmeldungen()
liefert die Liste der aktuellen Anmeldungen als Sender.
|
Collection<AnmeldungsEintrag> |
getSenkeAnmeldungen()
liefert die Liste der aktuellen Anmeldungen als Senke.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
.
|
private void |
listeAnmelden(AnmeldeTyp typ,
Collection<AnmeldeAusdruck> anmeldungen,
Collection<AnmeldungsEintrag> liste)
die Funktion führt die Anmeldung für alle Ausdrücke für
Anmeldungseinträge aus und trägt diese in die übergebene Liste der
aktuellen Anmeldungen ein.
|
void |
removeEmpfaenger(Object obj,
Object atgObj,
Object aspObj)
entfernt Empfängeranmeldungen von der Anmeldungs-Aktivität.
|
void |
removeSender(Object obj,
Object atgObj,
Object aspObj)
entfernt Senderanmeldungen von der Anmeldungs-Aktivität.
|
void |
update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results)
.
|
getKontext, getStrukturElement, isRunning, setFehler, setRunning, setStrukturElementprivate final AnmeldeAnweisung anweisung
private final de.bsvrz.dav.daf.main.ClientDavInterface connection
private final Collection<AnmeldungsEintrag> empfaengerAnmeldungen
private final Collection<AnmeldungsEintrag> senkeAnmeldungen
private final Collection<AnmeldungsEintrag> quelleAnmeldungen
private final Collection<AnmeldungsEintrag> senderAnmeldungen
public Anmeldung(SkriptKontext kontext, String name, AnmeldeAnweisung anweisung)
kontext - der umgebende Kontext der Anweisungname - der name unter dem die Aktivität im umgebenden Kontext
registriert wirdanweisung - die Anweisung mit den Details für die Anmeldung beim
Datenverteiler und die auszuführenden Operationenstatic Object getDavObject(de.bsvrz.dav.daf.main.ClientDavInterface dav, Object obj, Class<? extends Object> type)
dav - die Datenverteilerverbindungobj - das zu prüfende Objekttype - der Typ des gewünschten Zielobjektspublic void addAnmeldung(AnmeldeTyp typ, AtgAnmeldungsEintrag eintrag)
typ - der Typ der Anmeldungeintrag - der anzumeldende Eintragprivate void aktualisiereAnmeldung(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
object - das Systemobjekt für das Daten empfangen wordendataDescription - die Datenbeschreibung für die empfangenen Datenpublic void beenden()
beenden in class UdaAktivitaetUdaAktivitaet.beenden()boolean behandleFehler(UdaFehler e)
e - der zu behandelnde Fehlerpublic void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte status)
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterfaceClientSenderInterface.dataRequest(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription, byte)public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
public Collection<AnmeldungsEintrag> getEmpfaengerAnmeldungen()
public Collection<AnmeldungsEintrag> getQuelleAnmeldungen()
public Collection<AnmeldungsEintrag> getSenderAnmeldungen()
public Collection<AnmeldungsEintrag> getSenkeAnmeldungen()
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterfaceClientSenderInterface.isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject,
de.bsvrz.dav.daf.main.DataDescription)private void listeAnmelden(AnmeldeTyp typ, Collection<AnmeldeAusdruck> anmeldungen, Collection<AnmeldungsEintrag> liste)
typ - der Typ der ausführenden Anmeldunganmeldungen - die Liste der Ausdrücke für die Definition der Anmeldungenliste - die Liste der aktuellen Anmeldungenpublic void removeEmpfaenger(Object obj, Object atgObj, Object aspObj)
obj - das Objekt, welches das Systemobjekt beschreibtatgObj - das Objekt, welches die Attibutgruppe beschreibtaspObj - das Objekt, welches den Aspekt beschreibtpublic void removeSender(Object obj, Object atgObj, Object aspObj)
obj - das Objekt, welches das Systemobjekt beschreibtatgObj - das Objekt, welches die Attibutgruppe beschreibtaspObj - das Objekt, welches den Aspekt beschreibtpublic void update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
update in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListenerMutableSetChangeListener.update(de.bsvrz.dav.daf.main.config.MutableSet,
de.bsvrz.dav.daf.main.config.SystemObject[],
de.bsvrz.dav.daf.main.config.SystemObject[])public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterfaceClientReceiverInterface.update(de.bsvrz.dav.daf.main.ResultData[])Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.