Class CmdInterpreter
java.lang.Object
java.lang.Thread
de.bsvrz.sys.funclib.losb.util.cmdinterface.CmdInterpreter
- All Implemented Interfaces:
Runnable
Kommando-Interpreter
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionKommando zum schliessen der Verbindung (Server horcht weiter)static String
Das Prompt für die Darstellung einer Eingabeaufforderung an der KonsoleKommando zum beenden des Serverdienstes auf localhostFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
ConstructorsConstructorDescriptionCmdInterpreter
(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
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 Details
-
PROMPT
Das Prompt für die Darstellung einer Eingabeaufforderung an der Konsole -
closeConnCmd
Kommando zum schliessen der Verbindung (Server horcht weiter) -
stopServerCmd
Kommando zum beenden des Serverdienstes auf localhost
-
-
Constructor Details
-
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
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
-true
falls zusätzliche Kommandos angezeigt werden sollen
-
-
Method Details
-
run
public void run() -
println
Einen Text in den Out-Stream (z.B. via Telnet) ausgeben- Parameters:
str
- der darzustellende String- Throws:
Exception
-
setMenu
Menü für den Interpreter setzen (falls noch nicht geschehen)- Parameters:
root
- das Menü
-
stopServerCmd
Beendet den Telnet-Servers. Schliesst die Verbindung.- Throws:
IOException
-