Class CmdInterpreter
- java.lang.Object
-
- java.lang.Thread
-
- de.bsvrz.sys.funclib.losb.util.cmdinterface.CmdInterpreter
-
- All Implemented Interfaces:
java.lang.Runnable
public class CmdInterpreter extends java.lang.ThreadKommando-Interpreter
-
-
Field Summary
Fields Modifier and Type Field Description CommandcloseConnCmdKommando zum schliessen der Verbindung (Server horcht weiter)static java.lang.StringPROMPTDas Prompt für die Darstellung einer Eingabeaufforderung an der KonsoleCommandstopServerCmdKommando zum beenden des Serverdienstes auf localhost
-
Constructor Summary
Constructors Constructor Description CmdInterpreter(int port, int timeOutMinutes)Erzeugt den Telnet-ServerCmdInterpreter(int port, int timeOutMinutes, boolean showHidden)Erzeugt den Telnet-ServerCmdInterpreter(int port, int timeOutMinutes, CmdMenu root)Erzeugt den Telnet-Server
-
Method Summary
Modifier and Type Method Description voidmenuLoop()Menü anzeigen, Navigation durchführen, Kommandos ausführenvoidprintln(java.lang.String str)Einen Text in den Out-Stream (z.B. via Telnet) ausgebenvoidrun()voidsetMenu(CmdMenu root)Menü für den Interpreter setzen (falls noch nicht geschehen)voidstopServerCmd()Beendet den Telnet-Servers.-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, 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, suspend, toString, yield
-
-
-
-
Field Detail
-
PROMPT
public static java.lang.String PROMPT
Das Prompt für die Darstellung einer Eingabeaufforderung an der Konsole
-
closeConnCmd
public Command closeConnCmd
Kommando zum schliessen der Verbindung (Server horcht weiter)
-
stopServerCmd
public Command stopServerCmd
Kommando zum beenden des Serverdienstes auf localhost
-
-
Constructor Detail
-
CmdInterpreter
public CmdInterpreter(int port, int timeOutMinutes)Erzeugt den Telnet-Server- Parameters:
port- der Port auf dem der Server horchttimeOutMinutes- Timeout für eine Socket-Verbindung
-
CmdInterpreter
public CmdInterpreter(int port, int timeOutMinutes, CmdMenu root)Erzeugt den Telnet-Server- Parameters:
port- Port auf dem der Server horchtroot- das HauptmenütimeOutMinutes- Timeout für eine Socket-Verbindung
-
CmdInterpreter
public CmdInterpreter(int port, int timeOutMinutes, boolean showHidden)Erzeugt den Telnet-Server- Parameters:
port- Port auf dem der Server horchttimeOutMinutes- Timeout für eine Socket-VerbindungshowHidden-truefalls zusätzliche Kommandos angezeigt werden sollen
-
-
Method Detail
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread- See Also:
Runnable.run()
-
menuLoop
public void menuLoop()
Menü anzeigen, Navigation durchführen, Kommandos ausführen
-
println
public void println(java.lang.String str) throws java.lang.ExceptionEinen Text in den Out-Stream (z.B. via Telnet) ausgeben- Parameters:
str- der darzustellende String- Throws:
java.lang.Exception
-
setMenu
public void setMenu(CmdMenu root)
Menü für den Interpreter setzen (falls noch nicht geschehen)- Parameters:
root- das Menü
-
stopServerCmd
public void stopServerCmd() throws java.io.IOExceptionBeendet den Telnet-Servers. Schliesst die Verbindung.- Throws:
java.io.IOException
-
-