de.bsvrz.ste.rdstmcvew
Class RDSVerwaltung

java.lang.Object
  extended by de.bsvrz.ste.rdstmcvew.RDSVerwaltung
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.config.InvalidationListener, de.bsvrz.dav.daf.main.config.MutableSetChangeListener

public class RDSVerwaltung
extends java.lang.Object
implements de.bsvrz.dav.daf.main.config.MutableSetChangeListener, de.bsvrz.dav.daf.main.config.InvalidationListener, de.bsvrz.dav.daf.main.ClientReceiverInterface

Klasse zur Verwaltung von RDS/TMC-Meldungen einer LMS.
Beim Instanziieren eines Klassenobjekts werden aus einem Objekt vom Typ typ.landesMeldeStelle die RDS/TMC-Meldungen der zugeordneten Menge " RDSMeldungen" zur Verwaltung eingelesen. Die Mengen der aktuellen RDS/TMC-Meldungen wird bezüglich neuen Elementen und Löschung vorhandener Elemente überwacht.

Version:
$Revision: 1.2 $ / $Date: 2008/09/30 15:20:19 $ / ($Author: Hilpp $) Geprüft Hilpp 30.9.2008
Author:
Dambach Werke GmbH, Stefan Sans

Field Summary
static java.lang.String RDSMeldungen
          Name der dynamische Menge, die für das Konfigurationsobjekt verwendet wird
 
Constructor Summary
RDSVerwaltung(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.ConfigurationObject konfigObjekt)
          Instanziiert die Verwaltung für RDS/TMC-Meldungen
RDSVerwaltung(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.ConfigurationObject konfigObjekt, int optionen)
          Instanziiert die Verwaltung für RDS/TMC-Meldungen
 
Method Summary
 void dispose()
          Gibt belegte Resourcen frei
 de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
           
 de.bsvrz.dav.daf.main.config.ConfigurationObject getKonfigObjekt()
           
 int getLoeschVerfahren()
           
 boolean getOhneZeitstempelKorrektur()
           
 java.lang.String getRDSMeldungsAktion()
           
 long getRDSMeldungsRückhaltung()
           
 void invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
           
 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[] resultData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RDSMeldungen

public static final java.lang.String RDSMeldungen
Name der dynamische Menge, die für das Konfigurationsobjekt verwendet wird

See Also:
Constant Field Values
Constructor Detail

RDSVerwaltung

public RDSVerwaltung(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                     de.bsvrz.dav.daf.main.config.ConfigurationObject konfigObjekt,
                     int optionen)
Instanziiert die Verwaltung für RDS/TMC-Meldungen

Parameters:
connection - die Datenverteiler-Verbindung
konfigObjekt - das Konfigurationsobjekt, das die LMS darstellt
optionen - Optionen als Bitmaske

RDSVerwaltung

public RDSVerwaltung(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                     de.bsvrz.dav.daf.main.config.ConfigurationObject konfigObjekt)
Instanziiert die Verwaltung für RDS/TMC-Meldungen

Parameters:
connection - die Datenverteiler-Verbindung
konfigObjekt - das Konfigurationsobjekt, das die LMS darstellt
Method Detail

dispose

public void dispose()
Gibt belegte Resourcen frei


getConnection

public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
Returns:
die aktuelle DAV-Verbindung

getKonfigObjekt

public de.bsvrz.dav.daf.main.config.ConfigurationObject getKonfigObjekt()
Returns:
das aktuelle Konfigurationsobjekt vom Typ typ.landesMeldeStelle

getLoeschVerfahren

public int getLoeschVerfahren()
Returns:
das Löschverfahren

getOhneZeitstempelKorrektur

public boolean getOhneZeitstempelKorrektur()
Returns:
true, falls die Korrektur unterdrückt wird, wenn ein Zeitstempel einer Meldung in der Vergangenheit liegt, false sonst

update

public 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)
Specified by:
update in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener

invalidObject

public void invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
Specified by:
invalidObject in interface de.bsvrz.dav.daf.main.config.InvalidationListener

update

public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface

getRDSMeldungsRückhaltung

public long getRDSMeldungsRückhaltung()
Returns:
den Wert des Parameters RDSMeldungsRückhaltung

getRDSMeldungsAktion

public java.lang.String getRDSMeldungsAktion()
Returns:
den Wert des Parameters RDSMeldungsAktion