|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.telnet.TelnetStateThing
to.etc.telnet.TelnetSession
public class TelnetSession
Encapsulates a single session. A session consists of the socket used to talk with the peer, a thread used to read() the socket and to accept input, and an instance of this class.
Field Summary |
---|
Fields inherited from class to.etc.telnet.TelnetStateThing |
---|
tsDOWN, tsINITING, tsNONE, tsRUN, tsSHUT |
Constructor Summary | |
---|---|
protected |
TelnetSession(TelnetServer srv,
java.net.Socket s)
This constructor will only be called by TelnetServer. |
Method Summary | |
---|---|
void |
_write(java.lang.String s)
Writes a stream of characters to the stream. |
void |
close()
Called when the session MUST close. |
java.lang.Object |
get(java.lang.String name)
Removes a client data thing from this-session's session data. |
java.lang.String |
getName()
Returns a session name from the IP address and the port. |
void |
init()
Called after construction before this session is fully accepted, this retrieves all data, opens the streams and starts the reader thread. |
void |
put(java.lang.String n,
java.lang.Object o)
Adds a client data thing to this-session's session data. |
void |
run()
The actual reader thread's main code. |
void |
write(java.lang.String s)
Writes a string to this terminal. |
Methods inherited from class to.etc.telnet.TelnetStateThing |
---|
getState, getStateString, inState, setState |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected TelnetSession(TelnetServer srv, java.net.Socket s)
Method Detail |
---|
public java.lang.String getName()
public void init() throws java.lang.Exception
java.lang.Exception
public void write(java.lang.String s) throws java.lang.Exception
java.lang.Exception
public void _write(java.lang.String s) throws java.lang.Exception
java.lang.Exception
public void close()
public void run()
run
in interface java.lang.Runnable
public void put(java.lang.String n, java.lang.Object o)
public java.lang.Object get(java.lang.String name)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |