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, setStrukturElement
private 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 UdaAktivitaet
UdaAktivitaet.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.ClientSenderInterface
ClientSenderInterface.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.ClientSenderInterface
ClientSenderInterface.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.MutableSetChangeListener
MutableSetChangeListener.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.ClientReceiverInterface
ClientReceiverInterface.update(de.bsvrz.dav.daf.main.ResultData[])
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.