java.lang.Runnable
public class CmdInterpreter
extends java.lang.Thread
Modifier and Type | Field | 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 | 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 | 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.
|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public static java.lang.String PROMPT
public Command closeConnCmd
public Command stopServerCmd
public CmdInterpreter(int port, int timeOutMinutes)
port
- der Port auf dem der Server horchttimeOutMinutes
- Timeout für eine Socket-Verbindungpublic CmdInterpreter(int port, int timeOutMinutes, CmdMenu root)
port
- Port auf dem der Server horchtroot
- das HauptmenütimeOutMinutes
- Timeout für eine Socket-Verbindungpublic CmdInterpreter(int port, int timeOutMinutes, boolean showHidden)
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()
public void println(java.lang.String str) throws java.lang.Exception
str
- der darzustellende Stringjava.lang.Exception
public void setMenu(CmdMenu root)
root
- das Menüpublic void stopServerCmd() throws java.io.IOException
java.io.IOException