|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.startstopp.buv.NutzerSchnittstelle
public class NutzerSchnittstelle
Klasse realisiert die Nutzerschnittstelle (Telnet Interface) der StartStopp Applikation
Field Summary | |
---|---|
private CmdInterpreter |
cmdInt
Kommando Interpreter |
private int |
cmdPort
Port |
private static de.bsvrz.sys.funclib.debug.Debug |
logger
Debug |
private int |
m_counterUpdateProzesse
|
private int |
m_counterUpdateProzesseRemote
|
private CmdMenu |
m_subMenuProzesse
Untermenü Prozessdaten |
private CmdMenu |
m_subMenuProzesseRemote
Untermenü Prozessdaten Remoterechner |
private CmdMenu |
m_subMenuStartStoppBloecke
Untermenü StartStopp Blöcke |
static int |
SEND_TIMEOUT
Max. |
private int |
timeout
Timeout |
Constructor Summary | |
---|---|
NutzerSchnittstelle(int port)
Erzeugt den Telnet Server. |
Method Summary | |
---|---|
void |
aktualisiereProzessEintraege()
Methode mit der die anderen Threads der Benutzeroberfläche mitteilen, dass sich die Prozessdaten geändert haben. |
void |
aktualisiereProzessEintraegeRemote()
Methode mit der die anderen Threads der Benutzeroberfläche mitteilen, dass sich die Prozessdaten geändert haben. |
private ProzessDaten |
bestimmeProzessDatenInkarnation(java.lang.String inkarnationsName)
Methode zum Bestimmen der Prozessdaten eines Prozesses. |
private ProzessDaten |
bestimmeProzessDatenRemote(java.lang.String text)
Methode zum Bestimmen der Prozessdaten eines Remoteprozesses. |
private StartStoppBlock |
bestimmeStartStoppBlock(java.lang.String text)
Methode zum Bestimmen der StartStoppBlock Daten. |
private java.lang.String |
eingabeOhneSteuerzeichen(java.lang.String eingabe)
Methode entfernt die Steuerzeichen aus dem Eingabestring |
private void |
erzeugeProzessEintraege()
Methode zum Erstellen der Prozesseinträge als Menü. |
private void |
erzeugeProzessEintraegeRemote()
Methode zum Erstellen der Prozesseinträge der Remoterechner als Menü. |
void |
erzeugeStartStoppEintraege()
Methode zum Erstellen der StartStopp Block Einträge als Menü. |
void |
run()
Thread prüft alle 10 Sekunden ob sich die Prozesseinträge geändert haben, wenn ja werden die Prozesseinträge aktualisiert. |
private java.util.List<ProzessDaten> |
sortProzessDaten(java.util.List<ProzessDaten> alleProzessDaten)
Methode zum alphabetischen Sortieren der einzelnen Prozesse |
private java.util.List<StartStoppBlock> |
sortStartStoppBloecke(java.util.List<StartStoppBlock> alleStartStoppBloecke)
Methode zum alphabetischen Sortieren der StartStopp Blöcke |
void |
start()
Startet den Telnet Server. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final de.bsvrz.sys.funclib.debug.Debug logger
public static int SEND_TIMEOUT
private CmdInterpreter cmdInt
private int cmdPort
private int timeout
private CmdMenu m_subMenuStartStoppBloecke
private CmdMenu m_subMenuProzesse
private CmdMenu m_subMenuProzesseRemote
private int m_counterUpdateProzesse
private int m_counterUpdateProzesseRemote
Constructor Detail |
---|
public NutzerSchnittstelle(int port)
start()
aufgerufen werden.
port
- Port des Telnet ServersMethod Detail |
---|
public void start()
public void aktualisiereProzessEintraege()
private void erzeugeProzessEintraege()
private java.util.List<ProzessDaten> sortProzessDaten(java.util.List<ProzessDaten> alleProzessDaten)
alleProzessDaten
-
public void aktualisiereProzessEintraegeRemote()
private void erzeugeProzessEintraegeRemote()
private ProzessDaten bestimmeProzessDatenInkarnation(java.lang.String inkarnationsName)
inkarnationsName
- Text der den Namen einer gültigen Inkarnation enthalten muss
private ProzessDaten bestimmeProzessDatenRemote(java.lang.String text)
text
- Text der den Namen einer gültigen Inkarnation enthalten muss
private java.lang.String eingabeOhneSteuerzeichen(java.lang.String eingabe)
eingabe
- Eingabe mit Steuerzeichen
public void erzeugeStartStoppEintraege()
private java.util.List<StartStoppBlock> sortStartStoppBloecke(java.util.List<StartStoppBlock> alleStartStoppBloecke)
alleStartStoppBloecke
- StartStopp Blöcke unsortiert
private StartStoppBlock bestimmeStartStoppBlock(java.lang.String text)
text
- Text der den Namen eines gültigen StartStoppBlocks enthalten muss
public void run()
run
in interface java.lang.Runnable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |