|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.startstopp.skriptvew.StartStoppApp
public class StartStoppApp
Hauptklasse der StartStopp Applikation. Als Aufrufparameter sind erforderlich:
-startStoppKonfiguration: Verzeichnis in dem sich eine Datei StartStopp.xml befindet
oder in das eine Datei "hineinversioniert" werden soll
- verisonieren: (optional) Name (inklusive Pfad) einer XML-Datei die als neue StartStopp Datei in das
im Parameter "-startStoppKonfiguration" angegebenen Verzeichnis versioniert werden soll.
-port: (optional) Portnummer für die Benutzeroberfläche via Telnet. Dieser Parameter ist optional. Wird
kein Port übergeben, so wird keine Telnetverbindung gestartet
-inkarnationsName: (optional) Inkarantionsname der StartStoppApplikation, nur notwendig, wenn auf
einem Rechner mehrere StartStopp Applikation laufen
-reset=true: (optional) Startet StartStopp auch dann, wenn der Merker, dass schon eine StartStopp
Applikation mit diesem Inkarantionsnamen läuft noch gesetzt ist.
-ausgabe=true: (optional) Die Standardausgaben der gestarteten Applikationen werden zusätzlich an
der Konsole von StartStopp ausgegeben.
-simVariante: (optional) Simulationsvariante unter der die Applikation dieser StartStopp Konfiguration
gestartet werden sollen. Ohne Parameter: Simulationsvariante 0
-urlUmsetzen=false: URL-Umsetzung in Makros ausschalten (Grundeinstellung ist eingeschaltet)
-rechner: (optional) Pid des Rechners unter dem die StartStopp Informationen publiziert werden.
Ohne Parameter: StartStopp Applikation publiziert ihre Informationen unter der Pid des Rechners, auf
den die StartStopp Applikation gestartet wurde. Sonderfall: wird als Rechner ein Leerzeichen (" ") übergeben,
werden keine Rechner spezifischen Attributgruppen versand.
-adresse: (optional) Adresse des Rechners die in den Ids der Inkarnationen verwendet wird.
Ohne Parameter: StartStopp Applikation verwendet die TCP/IP Adresse des Rechners, auf
den die StartStopp Applikation gestartet wurde.
Field Summary | |
---|---|
static java.lang.StringBuilder |
_applicationLabel
Die ApplikationsKennung wird hier gespeichert. |
private static de.bsvrz.sys.funclib.debug.Debug |
logger
Debug |
private static boolean |
m_ausgabe
Sollen die Standardausgaben der gestarteten Programme zusätzlich an der Konsole ausgegeben werden oder nicht |
private static int |
m_ausgabeFormatierung
Formatierung der Ausgabe in der Übersicht, default keine. |
private static boolean |
m_ausgabeLetzteStartzeit
Soll der letzte Startzeitpunkt in der Übersicht ausgegeben werden, default nein. |
private static boolean |
m_ausgabeNachstarts
Soll die Anzahl der Nachstarts in der Übersicht ausgegeben werden, default nein. |
private static boolean |
m_beendeStartStopp
Merker, dass StartStopp beendet wird |
private static boolean |
m_fehlerAusgabe
Sollen die Fehlerausgaben der gestarteten Programme zusätzlich an der Konsole ausgegeben werden oder nicht |
private static java.lang.String |
m_ipAdresse
IP Adresse eines Rechners die in den Ids der Inkarnationen verwendet wird. |
private static NutzerSchnittstelle |
m_nutzerSchnittstelle
Singleton Instanz für Klasse NutzerSchnittstelle |
private static java.lang.String |
m_pidRechner
Pid eines Rechners der für die Publizierung der StartStopp Informationen verwendet werden soll (statt der PID des lokalen Rechners) |
private static java.lang.String |
m_port
Port für Telnet Verbindung |
private static ProzessVerwaltung |
m_prozessVerwaltung
Singleton Instanz für Klasse ProzessVerwaltung |
private static java.lang.String |
m_rechnerAdresse
IP-Adresse des lokalen Rechners |
private static java.lang.String |
m_rechnerName
Name des lokalen Rechners |
private static boolean |
m_reset
Soll Kennzeichen das StartStopp schon läuft zurückgesetzt werden |
private static java.lang.String |
m_simVariante
Simulationsvariante unter der die StartStopp Applikation die Applikationen der startStopp.xml Datei starten soll. |
private static java.lang.String |
m_startStoppInkarnationsName
Inkarnationsname der StartStopp Applikation |
private static java.lang.String |
m_startStoppKonfiguration
Verzeichnis in der sich eine StartStopp Datei befindet |
private static StartStoppPräferenz |
m_startStoppSperren
Instanz der Klasse zum Verhindern eines mehrfachen Starts der StartStopp Applikation |
private static StartStoppVerwaltung |
m_startStoppVerwaltung
Singleton Instanz für Klasse StartStoppVerwaltung |
private static boolean |
m_testBetrieb
Methode zum Einstellen eines Testbetriebs. |
private static boolean |
m_urlUmsetzen
Sollen URLs in Makros in File-Pfade umgesetzt werden oder nicht, default ja. |
private static java.lang.String |
m_versionieren
Datei die versioniert werden soll |
private static int |
m_wartezeitErsteAnmeldung
Wartezeit in Sekunden vor der ersten Anmeldung am DAV wg. |
private static int |
m_wartezeitZwischenAnmeldungen
Wartezeit in Sekunden zwischen den Anmeldungsversuchen am DAV wg. |
Constructor Summary | |
---|---|
StartStoppApp()
|
Method Summary | |
---|---|
static void |
beendeStartStopp(java.lang.String text)
Methode zum Beenden von StartStopp im Normalfall. |
static void |
beendeStartStoppWegenFehler(java.lang.String text)
Methode zum Beenden von StartStopp im Fehlerfall. |
void |
bestimmeRechnerAdresse()
Methode bestimmt die IP-Adresse des Rechners, Methode wird nur für die JUNIT Test benötigt |
static java.lang.StringBuilder |
createApplicationLabel(java.lang.String[] args)
Diese Methode wandelt die Aufrufargumente in einen String für die ApplikationsKennung um. |
static int |
getAusgabeFormatierung()
|
static NutzerSchnittstelle |
getNutzerSchnittstelle()
|
static java.lang.String |
getPort()
|
static java.lang.String |
getRechnerAdresse()
|
static java.lang.String |
getRechnerName()
|
static java.lang.String |
getStartStoppInkarnationsName()
|
static java.lang.String |
getStartStoppKonfiguration()
|
static java.lang.String |
getVersionieren()
|
static int |
getWartezeitErsteAnmeldung()
|
static int |
getWartezeitZwischenAnmeldungen()
|
static boolean |
isAusgabeAufKonsole()
|
static boolean |
isAusgabeLetzteStartzeit()
|
static boolean |
isAusgabeNachstarts()
|
static boolean |
isFehlerAusgabeAufKonsole()
|
static boolean |
isStartStoppWirdBeendet()
Methode prüft ob die StartStopp Applikation beendet wird |
static boolean |
isTestBetrieb()
Methode prüft ob sich die Applikation im Testbetrieb befindet. |
static void |
main(java.lang.String[] args)
Hauptprogramm der StartStopp Applikation |
static void |
setStartStoppInkarnationsName(java.lang.String startStoppInkarnationsName)
Methode setzt den Inkarnationsnamen der Applikation |
static void |
setStartStoppKonfiguration(java.lang.String startStoppKonfiguration)
Methode setzt die Variable startStoppKonfiguration |
static void |
setTestBetrieb(boolean testBetrieb)
Methode setzt den Testbetrieb bzw. schaltet ihn aus |
private static void |
starteTelnet(java.lang.String telnetPort)
Methode zum Starten der Telnetverbindung auf einem übergebenen Port.Wird als Port null oder eine fehlerhafter Wert übergeben, wird keine Telnetverbindung aufgebaut. |
static java.lang.String |
urlUmsetzen(java.lang.String pfadAlsUrl)
Setzt den übergebenen URL-Pfad in einen File-Pfad um, wenn ein URL-Pfad übergeben wurde. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static de.bsvrz.sys.funclib.debug.Debug logger
private static java.lang.String m_startStoppKonfiguration
private static java.lang.String m_versionieren
private static java.lang.String m_port
private static ProzessVerwaltung m_prozessVerwaltung
private static StartStoppVerwaltung m_startStoppVerwaltung
private static NutzerSchnittstelle m_nutzerSchnittstelle
private static StartStoppPräferenz m_startStoppSperren
private static java.lang.String m_rechnerAdresse
private static java.lang.String m_rechnerName
private static java.lang.String m_pidRechner
private static java.lang.String m_ipAdresse
private static java.lang.String m_startStoppInkarnationsName
private static java.lang.String m_simVariante
private static boolean m_reset
private static boolean m_ausgabe
private static boolean m_fehlerAusgabe
public static java.lang.StringBuilder _applicationLabel
private static boolean m_beendeStartStopp
private static boolean m_urlUmsetzen
private static boolean m_ausgabeNachstarts
private static boolean m_ausgabeLetzteStartzeit
private static int m_ausgabeFormatierung
private static int m_wartezeitErsteAnmeldung
private static int m_wartezeitZwischenAnmeldungen
private static boolean m_testBetrieb
Constructor Detail |
---|
public StartStoppApp()
Method Detail |
---|
public static void main(java.lang.String[] args)
args
- übergebene Aufrufparameter
-startStoppKonfiguration: Verzeichnis in dem sich eine Datei StartStopp.xml befindet
oder in das eine Datei "hineinversioniert" werden sollpublic static boolean isAusgabeNachstarts()
public static boolean isAusgabeLetzteStartzeit()
public static int getAusgabeFormatierung()
public static int getWartezeitErsteAnmeldung()
public static int getWartezeitZwischenAnmeldungen()
public static NutzerSchnittstelle getNutzerSchnittstelle()
public static java.lang.String getPort()
public static java.lang.String getStartStoppKonfiguration()
public static java.lang.String getVersionieren()
public static void beendeStartStoppWegenFehler(java.lang.String text)
text
- Fehlertextpublic static void beendeStartStopp(java.lang.String text)
text
- Fehlertextpublic static java.lang.StringBuilder createApplicationLabel(java.lang.String[] args)
args
- Aufrufargumentepublic static java.lang.String getRechnerAdresse()
public static java.lang.String getRechnerName()
public static boolean isStartStoppWirdBeendet()
private static void starteTelnet(java.lang.String telnetPort)
telnetPort
- Port auf dem die Telnetverbindung aufgebaut werden soll.public static java.lang.String getStartStoppInkarnationsName()
public static boolean isAusgabeAufKonsole()
public static boolean isFehlerAusgabeAufKonsole()
public static java.lang.String urlUmsetzen(java.lang.String pfadAlsUrl)
pfadAlsUrl
- umzusetzender URL-Pfad.
public static void setStartStoppKonfiguration(java.lang.String startStoppKonfiguration)
startStoppKonfiguration
- Verzeichnis der StartStopp Konfigurationpublic static void setStartStoppInkarnationsName(java.lang.String startStoppInkarnationsName)
startStoppInkarnationsName
- Applikationsnamepublic void bestimmeRechnerAdresse()
public static boolean isTestBetrieb()
public static void setTestBetrieb(boolean testBetrieb)
testBetrieb
- Testbetrieb
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |