public class CmdInterpreter
extends java.lang.Thread
Kommando-Interpreter
Modifier and Type | Field and Description |
---|---|
Command |
closeConnCmd
Kommando zum schliessen der Verbindung (Server horcht weiter)
|
static java.lang.String |
PROMPT
Das Prompt für die Darstellung einer Eingabeaufforderung an der Konsole
|
Command |
stopServerCmd
Kommando zum beenden des Serverdienstes auf localhost
|
Constructor and Description |
---|
CmdInterpreter(int port,
int timeOutMinutes)
Erzeugt den Telnet-Server
|
CmdInterpreter(int port,
int timeOutMinutes,
boolean showHidden)
Erzeugt den Telnet-Server
|
CmdInterpreter(int port,
int timeOutMinutes,
CmdMenu root)
Erzeugt den Telnet-Server
|
Modifier and Type | Method and Description |
---|---|
void |
menuLoop()
Menü anzeigen, Navigation durchführen, Kommandos ausführen
|
void |
println(java.lang.String str)
Einen Text in den Out-Stream (z.B. via Telnet) ausgeben
|
void |
run() |
void |
setMenu(CmdMenu root)
Menü für den Interpreter setzen (falls noch nicht geschehen)
|
void |
stopServerCmd()
Beendet den Telnet-Servers.
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public static java.lang.String PROMPT
Das Prompt für die Darstellung einer Eingabeaufforderung an der Konsole
public Command closeConnCmd
Kommando zum schliessen der Verbindung (Server horcht weiter)
public Command stopServerCmd
Kommando zum beenden des Serverdienstes auf localhost
public CmdInterpreter(int port, int timeOutMinutes)
Erzeugt den Telnet-Server
port
- der Port auf dem der Server horchttimeOutMinutes
- Timeout für eine Socket-Verbindungpublic CmdInterpreter(int port, int timeOutMinutes, CmdMenu root)
Erzeugt den Telnet-Server
port
- Port auf dem der Server horchtroot
- das HauptmenütimeOutMinutes
- Timeout für eine Socket-Verbindungpublic CmdInterpreter(int port, int timeOutMinutes, boolean showHidden)
Erzeugt den Telnet-Server
port
- Port auf dem der Server horchttimeOutMinutes
- Timeout für eine Socket-VerbindungshowHidden
- true
falls zusätzliche Kommandos angezeigt werden sollenpublic void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
Runnable.run()
public void menuLoop()
Menü anzeigen, Navigation durchführen, Kommandos ausführen
public void println(java.lang.String str) throws java.lang.Exception
Einen Text in den Out-Stream (z.B. via Telnet) ausgeben
str
- der darzustellende Stringjava.lang.Exception
public void setMenu(CmdMenu root)
Menü für den Interpreter setzen (falls noch nicht geschehen)
root
- das Menüpublic void stopServerCmd() throws java.io.IOException
Beendet den Telnet-Servers. Schliesst die Verbindung.
java.io.IOException