|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Thread RemoteConsole
A remote console listens on a port for a remote login to a running Juno system server.
Field Summary |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
RemoteConsole(Juno system,
boolean echo,
int port)
Construct a remote console to listen for users trying to connect to Juno. |
|
RemoteConsole(Juno system,
boolean echo,
Socket clientSocket,
PrintWriter junoLog,
int sessionCount)
Construct a remote console for a single remote user. |
Method Summary | |
void |
errPrintln(String str)
Write a String followed by a newline to console error output location. |
boolean |
isEchoInput()
Query what kind of console this is. |
boolean |
isGUI()
Query what kind of console this is. |
boolean |
isRemote()
Query what kind of console this is. |
void |
print(String str)
Write a String to console socket. |
void |
println(String str)
Write a String followed by a newline to console socket. |
String |
readLine(String promptString)
Read a line (terminated by a newline) from console socket. |
void |
run()
Action when the thread for this session starts. |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public RemoteConsole(Juno system, boolean echo, int port)
system
- the Juno system setting up this console.echo
- whether or not input should be echoed.port
- the port on which to listen for requests.public RemoteConsole(Juno system, boolean echo, Socket clientSocket, PrintWriter junoLog, int sessionCount)
system
- the Juno system to which the user is connecting.echo
- whether or not input should be echoed.clientSocket
- the socket for the user's connectionjunoLog
- track all user i/osessionCount
- this session's numberMethod Detail |
public void errPrintln(String str)
errPrintln
in interface OutputInterface
str
- - the String to writepublic boolean isEchoInput()
isEchoInput
in interface OutputInterface
public boolean isGUI()
isGUI
in interface OutputInterface
public boolean isRemote()
isRemote
in interface OutputInterface
public void print(String str)
str
- - the string to writepublic void println(String str)
println
in interface OutputInterface
str
- - the string to writepublic String readLine(String promptString)
readLine
in interface InputInterface
promptString
- output string to prompt for input
public void run()
run
in interface Runnable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |