T - Der Typ des Datums den der Datensatz sichert.public interface OnlineDatensatz<T extends Datum> extends Datensatz<T>
Datensatz.Status| Modifier and Type | Method and Description |
|---|---|
void |
abmeldenSender(de.bsvrz.dav.daf.main.config.Aspect asp)
Meldet eine eventuell vorhandene Anmeldung als Sender oder Quelle wieder
ab.
|
void |
addUpdateListener(de.bsvrz.dav.daf.main.config.Aspect asp,
DatensatzUpdateListener l)
Registriert einen Listener.
|
void |
anmeldenSender(de.bsvrz.dav.daf.main.config.Aspect asp)
Meldet den Datensatz als Sender oder Quelle am Datenverteiler an.
|
java.util.Collection<de.bsvrz.dav.daf.main.config.Aspect> |
getAspekte()
Gibt die verfügbaren Aspekte zurück.
|
T |
getDatum(de.bsvrz.dav.daf.main.config.Aspect asp)
Gibt die aktuellen Daten des Datensatzes zurück.
|
Datensatz.Status |
getStatusSendesteuerung(de.bsvrz.dav.daf.main.config.Aspect asp)
Fragt, ob der Datensatz als Sender oder Quelle Daten senden darf.
|
boolean |
isAngemeldetSender(de.bsvrz.dav.daf.main.config.Aspect asp)
Fragt, ob der Datensatz als Sender oder Quelle angemeldet ist.
|
boolean |
isAutoUpdate(de.bsvrz.dav.daf.main.config.Aspect asp)
Liest das Flag
autoUpdate. |
boolean |
isQuelle(de.bsvrz.dav.daf.main.config.Aspect asp)
Gibt das Flag
quelle zurück. |
boolean |
isSenke(de.bsvrz.dav.daf.main.config.Aspect asp)
Gibt das Flag
senke zurück. |
void |
removeUpdateListener(de.bsvrz.dav.daf.main.config.Aspect asp,
DatensatzUpdateListener l)
Deregistriert einen Listener.
|
void |
sendeDaten(de.bsvrz.dav.daf.main.config.Aspect asp,
T datum)
Veranlasst den Datensatz ein Datum an den Datenverteiler zusenden.
|
void |
sendeDaten(de.bsvrz.dav.daf.main.config.Aspect asp,
T datum,
long timeout)
Veranlasst den Datensatz ein Datum an den Datenverteiler zusenden.
|
void |
setQuelle(de.bsvrz.dav.daf.main.config.Aspect asp,
boolean quelle)
Legt fest, ob Anmeldungen als Quelle durchgeführt werden sollen.
|
void |
setSenke(de.bsvrz.dav.daf.main.config.Aspect asp,
boolean senke)
Legt fest, ob Anmeldungen als Senke durchgeführt werden sollen.
|
erzeugeDatum, getAttributGruppe, getObjekt, setDatenvoid abmeldenSender(de.bsvrz.dav.daf.main.config.Aspect asp)
asp - der betroffene Aspekt.void addUpdateListener(de.bsvrz.dav.daf.main.config.Aspect asp,
DatensatzUpdateListener l)
asp - der betroffene Aspekt.l - ein interessierte Listener.void anmeldenSender(de.bsvrz.dav.daf.main.config.Aspect asp)
throws AnmeldeException
asp - der betroffene Aspekt.AnmeldeException - wenn die Anmeldung nicht erfolgreich war.java.util.Collection<de.bsvrz.dav.daf.main.config.Aspect> getAspekte()
T getDatum(de.bsvrz.dav.daf.main.config.Aspect asp)
asp - der betroffene Aspekt.Datensatz.Status getStatusSendesteuerung(de.bsvrz.dav.daf.main.config.Aspect asp)
asp - der betroffene Aspekt.true, wenn der Datensatz als Sender oder Quelle Daten
senden darf.boolean isAngemeldetSender(de.bsvrz.dav.daf.main.config.Aspect asp)
asp - der betroffene Aspekt.true, wenn der Datensatz als Sender oder Quelle
angemeldet ist.boolean isAutoUpdate(de.bsvrz.dav.daf.main.config.Aspect asp)
autoUpdate.asp - der betroffene Aspekt.true, wenn der Datensatz neue Daten automatisch vom
Datenverteiler empfängt.boolean isQuelle(de.bsvrz.dav.daf.main.config.Aspect asp)
quelle zurück.asp - der betroffene Aspekt.true, wenn der Datensatz als Quelle und false,
wenn er als Sender angemeldet werden soll.boolean isSenke(de.bsvrz.dav.daf.main.config.Aspect asp)
senke zurück.asp - der betroffene Aspekt.true, wenn der Datensatz als Senke und false,
wenn er als Empfänger angemeldet werden soll.void removeUpdateListener(de.bsvrz.dav.daf.main.config.Aspect asp,
DatensatzUpdateListener l)
asp - der betroffene Aspekt.l - ein nicht mehr interessierten Listener.void sendeDaten(de.bsvrz.dav.daf.main.config.Aspect asp,
T datum)
throws DatensendeException
asp - der betroffene Aspekt.datum - das zu sendende Datum.DatensendeException - wenn die Daten nicht gesendet werden konnten. Der Sendecache
wird in dem Fall nicht geleert.Datensatz.erzeugeDatum()void sendeDaten(de.bsvrz.dav.daf.main.config.Aspect asp,
T datum,
long timeout)
throws DatensendeException
asp - der betroffene Aspekt.datum - das zu sendende Datum.timeout - die Zeit in der der Datensatz gesendet werden muss.DatensendeException - wenn die Daten nicht gesendet werden konnten. Der Sendecache
wird in dem Fall nicht geleert.Datensatz.erzeugeDatum()void setQuelle(de.bsvrz.dav.daf.main.config.Aspect asp,
boolean quelle)
asp - der betroffene Aspekt.quelle - true, wenn die Anmeldung als Quelle erfolgen soll,
ansonsten erfolgt sie als Sender.void setSenke(de.bsvrz.dav.daf.main.config.Aspect asp,
boolean senke)
asp - der betroffene Aspekt.senke - true, wenn die Anmeldung als Senke erfolgen soll,
ansonsten erfolgt sie als Empfänger.