T - Der Typ des Datums den der Datensatz sichert.public abstract class AbstractOnlineDatensatz<T extends Datum> extends AbstractDatensatz<T> implements OnlineDatensatz<T>
Datensatz.Status| Constructor and Description |
|---|
AbstractOnlineDatensatz(SystemObjekt objekt)
Konstruktor.
|
| 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.
|
T |
abrufenDatum(de.bsvrz.dav.daf.main.config.Aspect asp)
Liefert die aktuellen Daten des Datensatzes.
|
void |
addUpdateListener(de.bsvrz.dav.daf.main.config.Aspect asp,
DatensatzUpdateListener listener)
Registriert einen Listener.
|
void |
anmeldenSender(de.bsvrz.dav.daf.main.config.Aspect asp)
Meldet den Datensatz als Sender oder Quelle am Datenverteiler an.
|
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 an, ob der Datensatz als Quelle oder Sender angemeldet werden soll.
|
boolean |
isSenke(de.bsvrz.dav.daf.main.config.Aspect asp)
Gibt an, ob der Datensatz als Senke oder Empfängher angemeldet
werden soll.
|
void |
removeUpdateListener(de.bsvrz.dav.daf.main.config.Aspect asp,
DatensatzUpdateListener listener)
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.
|
check, equals, erzeugeSendeCache, fireDatensatzAktualisiert, getAspekte, getObjekt, konvertiere, setDatum, toStringclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAspekteerzeugeDatum, getAttributGruppe, getObjekt, setDatenpublic AbstractOnlineDatensatz(SystemObjekt objekt)
objekt - das Objekt dem der Datensatz zugeordnet ist.public void abmeldenSender(de.bsvrz.dav.daf.main.config.Aspect asp)
AbstractDatensatzabmeldenSender in interface OnlineDatensatz<T extends Datum>abmeldenSender in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.public T abrufenDatum(de.bsvrz.dav.daf.main.config.Aspect asp)
AbstractDatensatzClientDavInterface.getData(SystemObject, DataDescription, long)
abgerufen, gespeichert und geliefert.abrufenDatum in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.public void addUpdateListener(de.bsvrz.dav.daf.main.config.Aspect asp,
DatensatzUpdateListener listener)
AbstractDatensatzaddUpdateListener in interface OnlineDatensatz<T extends Datum>addUpdateListener in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.listener - ein interessierte Listener.public void anmeldenSender(de.bsvrz.dav.daf.main.config.Aspect asp)
throws AnmeldeException
AbstractDatensatzanmeldenSender in interface OnlineDatensatz<T extends Datum>anmeldenSender in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.AnmeldeException - wenn die Anmeldung nicht erfolgreich war.public T getDatum(de.bsvrz.dav.daf.main.config.Aspect asp)
AbstractDatensatzgetDatum in interface OnlineDatensatz<T extends Datum>getDatum in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.public Datensatz.Status getStatusSendesteuerung(de.bsvrz.dav.daf.main.config.Aspect asp)
AbstractDatensatzgetStatusSendesteuerung in interface OnlineDatensatz<T extends Datum>getStatusSendesteuerung in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.true, wenn der Datensatz als Sender oder Quelle Daten
senden darf.public boolean isAngemeldetSender(de.bsvrz.dav.daf.main.config.Aspect asp)
AbstractDatensatzisAngemeldetSender in interface OnlineDatensatz<T extends Datum>isAngemeldetSender in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.true, wenn der Datensatz als Sender oder Quelle
angemeldet ist.public boolean isAutoUpdate(de.bsvrz.dav.daf.main.config.Aspect asp)
AbstractDatensatzautoUpdate.isAutoUpdate in interface OnlineDatensatz<T extends Datum>isAutoUpdate in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.true, wenn der Datensatz neue Daten automatisch vom
Datenverteiler empfängt.public boolean isQuelle(de.bsvrz.dav.daf.main.config.Aspect asp)
AbstractDatensatzisQuelle in interface OnlineDatensatz<T extends Datum>isQuelle in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.true, wenn die Anmeldung als Quelle erfolgen soll.public boolean isSenke(de.bsvrz.dav.daf.main.config.Aspect asp)
AbstractDatensatzisSenke in interface OnlineDatensatz<T extends Datum>isSenke in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.true, wenn die Anmeldung als Senke erfolgen soll.public void removeUpdateListener(de.bsvrz.dav.daf.main.config.Aspect asp,
DatensatzUpdateListener listener)
AbstractDatensatzremoveUpdateListener in interface OnlineDatensatz<T extends Datum>removeUpdateListener in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.listener - ein nicht mehr interessierten Listener.public void sendeDaten(de.bsvrz.dav.daf.main.config.Aspect asp,
T datum)
throws DatensendeException
AbstractDatensatzsendeDaten in interface OnlineDatensatz<T extends Datum>sendeDaten in class AbstractDatensatz<T extends Datum>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()public void sendeDaten(de.bsvrz.dav.daf.main.config.Aspect asp,
T datum,
long timeout)
throws DatensendeException
AbstractDatensatzsendeDaten in interface OnlineDatensatz<T extends Datum>sendeDaten in class AbstractDatensatz<T extends Datum>asp - der betroffene Aspekt.datum - das zu sendende Datum.timeout - die Zeitspanne in der die Daten gesendet werden müssen.DatensendeException - wenn die Daten nicht gesendet werden konnten. Der Sendecache
wird in dem Fall nicht geleert.Datensatz.erzeugeDatum()public void setQuelle(de.bsvrz.dav.daf.main.config.Aspect asp,
boolean quelle)
OnlineDatensatzsetQuelle in interface OnlineDatensatz<T extends Datum>asp - der betroffene Aspekt.quelle - true, wenn die Anmeldung als Quelle erfolgen soll,
ansonsten erfolgt sie als Sender.public void setSenke(de.bsvrz.dav.daf.main.config.Aspect asp,
boolean senke)
OnlineDatensatzsetSenke in interface OnlineDatensatz<T extends Datum>asp - der betroffene Aspekt.senke - true, wenn die Anmeldung als Senke erfolgen soll,
ansonsten erfolgt sie als Empfänger.