public final class GlProg
extends java.lang.Object
implements de.bsvrz.sys.funclib.application.StandardApplication, java.lang.Thread.UncaughtExceptionHandler
| Constructor and Description |
|---|
GlProg(de.bsvrz.iav.gllib.gllib.domain.ObjektFactory objektFactory,
de.bsvrz.iav.gllib.gllib.domain.Archiv archiv,
de.bsvrz.iav.gllib.gllib.domain.EreignisKalender ereignisKalender,
OnlineDatenLeser onlineDatenLeser,
GanglinienPrognoseAnfrageServer prognoseAnfrageServer,
HistorischeGanglinienAnfrageServer historischeGanglinienAnfrageServer) |
| Modifier and Type | Method and Description |
|---|---|
void |
fehler(de.bsvrz.iav.gllib.gllib.domain.MessQuerschnitt mq,
java.lang.String message) |
void |
fehler(java.lang.String message) |
de.bsvrz.iav.gllib.gllib.domain.Archiv |
getArchiv() |
de.bsvrz.iav.gllib.gllib.domain.EreignisKalender |
getEreignisKalender() |
GanglinienDatenbank |
getGanglinienDatenbank() |
de.bsvrz.iav.gllib.gllib.portals.DavGanglinienSpeicher |
getGanglinienSpeicher() |
OnlineDatenLeser |
getOnlineDatenLeser() |
java.time.LocalDateTime |
getTime() |
ZyklischeAnfragenBearbeiter |
getZyklischeAnfragenBearbeiter() |
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) |
static void |
main(java.lang.String[] args)
Einsprungmethode der Applikation Ganglinienprognose.
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Als Parameter wird unter anderen die Datenbank angegeben.
|
void |
uncaughtException(java.lang.Thread t,
java.lang.Throwable e)
Gibt die Exception im Log und als Betriebsmeldung aus und beendet
anschließend die Applikation.
|
void |
warnung(de.bsvrz.iav.gllib.gllib.domain.MessQuerschnitt mq,
java.lang.String message) |
void |
warnung(java.lang.String message) |
public GlProg(de.bsvrz.iav.gllib.gllib.domain.ObjektFactory objektFactory,
de.bsvrz.iav.gllib.gllib.domain.Archiv archiv,
de.bsvrz.iav.gllib.gllib.domain.EreignisKalender ereignisKalender,
OnlineDatenLeser onlineDatenLeser,
GanglinienPrognoseAnfrageServer prognoseAnfrageServer,
HistorischeGanglinienAnfrageServer historischeGanglinienAnfrageServer)
public static void main(java.lang.String[] args)
args - die Kommandozeilenargumente.parseArguments(ArgumentList)public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
throws java.lang.Exception
initialize in interface de.bsvrz.sys.funclib.application.StandardApplicationjava.lang.Exceptionpublic void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
throws java.lang.Exception
-dbIp=localhost: Der Hostname oder die IP-Adresse der
Derby-Datenbank, in der die Ganglinien gespeichert werden.-dbPort=1527: Der Port der Derby-Datenbank, in der die
Ganglinien gespeichert werden.-dbUser=derby: Der Nutzername der Derby-Datenbank, in der
die Ganglinien gespeichert werden.-dbPass=derby: Das Nutzerpasswort der Derby-Datenbank, in
der die Ganglinien gespeichert werden.-dbVerzeichnis=gldb: Der Name der Derby-Datenbank, in der
die Ganglinien gespeichert werden.-maxAnfragen=20: Die maximale Anzahl von Anfragen die
gleichzeitig beantwortet werden sollen. Kommen mehr Anfragen, werden diese in
eine Warteschlange gelegt nacheinander abgearbeitet.-compressTime=23:00: Der Zeitpunkt zu dem die tägliche
Komprimierung der Ganglinien-Datenbank ausgeführt wird.parseArguments in interface de.bsvrz.sys.funclib.application.StandardApplicationjava.lang.Exceptionpublic void uncaughtException(java.lang.Thread t,
java.lang.Throwable e)
uncaughtException in interface java.lang.Thread.UncaughtExceptionHandlerpublic OnlineDatenLeser getOnlineDatenLeser()
public de.bsvrz.iav.gllib.gllib.domain.Archiv getArchiv()
public de.bsvrz.iav.gllib.gllib.domain.EreignisKalender getEreignisKalender()
public java.time.LocalDateTime getTime()
public de.bsvrz.iav.gllib.gllib.portals.DavGanglinienSpeicher getGanglinienSpeicher()
public GanglinienDatenbank getGanglinienDatenbank()
public void fehler(de.bsvrz.iav.gllib.gllib.domain.MessQuerschnitt mq,
java.lang.String message)
public void fehler(java.lang.String message)
public void warnung(de.bsvrz.iav.gllib.gllib.domain.MessQuerschnitt mq,
java.lang.String message)
public void warnung(java.lang.String message)
public ZyklischeAnfragenBearbeiter getZyklischeAnfragenBearbeiter()