de.bsvrz.ste.rdstmc.rdstmc
Class RDSTMCApp

java.lang.Object
  extended by de.bsvrz.ste.rdstmc.rdstmc.RDSTMCApp
All Implemented Interfaces:
MeldungenGlobal, de.bsvrz.sys.funclib.application.StandardApplication

public class RDSTMCApp
extends java.lang.Object
implements de.bsvrz.sys.funclib.application.StandardApplication, MeldungenGlobal

Applikationsklasse der SWE RDS/TMC.
Für das übergebene Netz und die übergebene LMS wird eine Applikations- Instanz der SWE RDS/TMC erzeugt und initialisiert.
SWE-spezifische Parameter:
-netz: Das Netz, dessen Infrastrukturobjekte (Strassensegmente, Messquerschnitte etc.) betrachtet werden. Da ein Netz weitere Netze enthalten kann, erfolgt die Auswertung rekursiv.
-lms: Die Landesmeldestelle, auf welche diese Instanz der SWE sich bezieht. Das Konfigurationsobjekt der LMS enthält insbesondere die zu verwendeten RDS-Modell-Paramenter.

Version:
$Revision: 1.3 $ / $Date: 2010/03/15 10:07:30 $ / ($Author: Sans $)
Author:
Dambach Werke GmbH, Stefan Sans

Field Summary
static long TIMEOUT
          Timeout in ms für Daten der Parametierung
 
Constructor Summary
RDSTMCApp()
          Default- Konstruktor.
 
Method Summary
 int getAblaufOffset()
           
 java.lang.String getIdNummer()
           
 java.lang.String getIdOrganisation()
           
 de.bsvrz.dav.daf.main.config.ConfigurationArea getKonfigurationsbereich()
           
 LocationMethode getLocationMethode()
           
 PublikationInitial getPublikationInitial()
           
 void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
          Überschriebene Methode von StandardApplication, die die Initialisierung durchführt.
static void main(java.lang.String[] arguments)
          Programmeinstieg RDS/TMC.
 void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
          Überschriebene Methode von StandardApplication, die die speziellen Startparameter auswertet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TIMEOUT

public static final long TIMEOUT
Timeout in ms für Daten der Parametierung

See Also:
Constant Field Values
Constructor Detail

RDSTMCApp

public RDSTMCApp()
Default- Konstruktor.
Wird typischerweise von main aufgerufen

Method Detail

main

public static void main(java.lang.String[] arguments)
Programmeinstieg RDS/TMC.

Parameters:
arguments - Kommandozeilenargumente, folgende speziellen Argumente werden ausgewertet:

-netz: Netz, dessen Infrastrukturobjekte verwendet werden. -lms: Zuständige Landesmeldestelle (LMS).


parseArguments

public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Überschriebene Methode von StandardApplication, die die speziellen Startparameter auswertet.
Die Argumtwerte, die ausgewertet werden, sind durch die Attribute _netzPid und _lmsPid spezifiziert

Specified by:
parseArguments in interface de.bsvrz.sys.funclib.application.StandardApplication
Parameters:
argumentList - siehe sys.funclib.application.StandardApplication#parseArguments(sys.funclib.ArgumentList)

initialize

public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Überschriebene Methode von StandardApplication, die die Initialisierung durchführt.
Es wird eine Instanz von VerwaltungEngstellen erzeugt und initialisiert

Specified by:
initialize in interface de.bsvrz.sys.funclib.application.StandardApplication
Parameters:
connection - siehe sys.funclib.application.StandardApplication#initialize(de.bsvrz.dav.daf.main.ClientDavInterface)

getKonfigurationsbereich

public de.bsvrz.dav.daf.main.config.ConfigurationArea getKonfigurationsbereich()
Specified by:
getKonfigurationsbereich in interface MeldungenGlobal
Returns:
den Konfigurationsbereich, in dem dynamische Meldungsobjekte abgelegt werden

getLocationMethode

public LocationMethode getLocationMethode()
Specified by:
getLocationMethode in interface MeldungenGlobal
Returns:
die LocationMethode, nach der Meldungsdatensätze kodiert werden

getPublikationInitial

public PublikationInitial getPublikationInitial()
Specified by:
getPublikationInitial in interface MeldungenGlobal
Returns:
die Methode, nach der beim Programmstart aktuelle Zustände publiziert werden

getIdOrganisation

public java.lang.String getIdOrganisation()
Specified by:
getIdOrganisation in interface MeldungenGlobal
Returns:
die (Text-) Id der Organisationseinheit, die einer generierten Meldung zugeordnet sein soll - i. d. R. LMS

getIdNummer

public java.lang.String getIdNummer()
Specified by:
getIdNummer in interface MeldungenGlobal
Returns:
die (numerische) Id der Organisationseinheit, die einer generierten Meldung zugeordnet sein soll - i. d. R. LMS

getAblaufOffset

public int getAblaufOffset()
Specified by:
getAblaufOffset in interface MeldungenGlobal
Returns:
Zeitspanne in min., wielange eine Meldung gültig (nicht abgelaufen) sein soll, nachdem sie aktualisiert wurde