public class VerwaltungBaustellen extends AbstraktNetzVewDynObj<Situation> implements Runnable
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
VerwaltungBaustellen.Baustelle |
(package private) class |
VerwaltungBaustellen.BaustellenBereinigungsThread |
(package private) static class |
VerwaltungBaustellen.BaustellenEigenschaften |
| Modifier and Type | Field and Description |
|---|---|
private de.bsvrz.dav.daf.main.ClientDavInterface |
_connection
Datenverteiler-Verbindung.
|
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
Debug-Logger für Logging-Ausgaben.
|
private Collection<SituationEigenschaftenListener> |
_listener |
private LinkedHashMap<VerwaltungBaustellen.Baustelle,VerwaltungBaustellen.BaustellenEigenschaften> |
_queue |
static String |
MENGE |
static String |
MENGEN_TYP |
| Constructor and Description |
|---|
VerwaltungBaustellen(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.ConfigurationObject netz,
SituationEigenschaftenListener[] listener)
Erzeugt eine neue Baustellen-Verwaltung.
|
| Modifier and Type | Method and Description |
|---|---|
protected Situation |
bereinigeObjekt(de.bsvrz.dav.daf.main.config.SystemObject obj)
Wird von der Verwaltung aufgerufen und führt Bereinigungen durch, wenn
ein dynamisches Ovjekt gelöscht oder aus der dynamischen Menge entfernt
wird.
|
protected Situation |
erzeugeObjekt(de.bsvrz.dav.daf.main.config.SystemObject obj)
Erzeuge eine neue Instanz vom verwalteten Objekttyp
T. |
de.bsvrz.dav.daf.main.ClientDavInterface |
getConnection() |
private void |
put(VerwaltungBaustellen.Baustelle baustelle,
VerwaltungBaustellen.BaustellenEigenschaften daten) |
void |
run() |
private Map.Entry<VerwaltungBaustellen.Baustelle,VerwaltungBaustellen.BaustellenEigenschaften> |
take() |
initialisiereNetzgetVerwalteteObjekte, initialisiere, initialisiereObjekt, invalidObject, updateprivate static final de.bsvrz.sys.funclib.debug.Debug _debug
public static final String MENGE
public static final String MENGEN_TYP
private de.bsvrz.dav.daf.main.ClientDavInterface _connection
private LinkedHashMap<VerwaltungBaustellen.Baustelle,VerwaltungBaustellen.BaustellenEigenschaften> _queue
private Collection<SituationEigenschaftenListener> _listener
public VerwaltungBaustellen(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.ConfigurationObject netz,
SituationEigenschaftenListener[] listener)
connection - ClientDavInterfacenetz - das Konfigurationsobjekt vom Typ typ.netzlistener - Listenerpublic de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
private void put(VerwaltungBaustellen.Baustelle baustelle, VerwaltungBaustellen.BaustellenEigenschaften daten)
private Map.Entry<VerwaltungBaustellen.Baustelle,VerwaltungBaustellen.BaustellenEigenschaften> take() throws InterruptedException
InterruptedExceptionprotected Situation erzeugeObjekt(de.bsvrz.dav.daf.main.config.SystemObject obj)
AbstraktVewDynObjT.erzeugeObjekt in class AbstraktVewDynObj<Situation>obj - das dynamische DAV-Objekt, zu dem die Instanz vom Typ
T erzeugt wirdTprotected Situation bereinigeObjekt(de.bsvrz.dav.daf.main.config.SystemObject obj)
AbstraktVewDynObjbereinigeObjekt in class AbstraktVewDynObj<Situation>obj - das dynamische Object, das entfernt wirdT, für das die Verwaltung
bereinigt wurde - für diese Instanz können jetzt ggf. weiter
Resourcen freigegeben werden. Wenn die Bereinigung nicht
erfolgreich war wird null zurückgegenenCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.