|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--com.roeschter.jsl.TelnetEcho
A simple example for a java service. This is a simple echoing Telnet Server. It accepts telnet connections on port 23 and echos back every character typed.
Nested Class Summary | |
(package private) class |
TelnetEcho.Echo
The worker thread. |
Field Summary | |
(package private) java.net.ServerSocket |
ss
The server cocket which accepts connections |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
(package private) |
TelnetEcho()
|
Method Summary | |
static void |
cont()
|
static void |
main(java.lang.String[] argv)
The main method called when the service starts. |
void |
onServiceStop()
Here the telnet server implements the Stopable interface On exit close the server cocket on port 23 |
static void |
pause()
|
void |
run()
Open server socket and wait for incoming connections |
int |
timeToWait()
Don't wait if onServiceStop does not return. |
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 |
Field Detail |
java.net.ServerSocket ss
Constructor Detail |
TelnetEcho()
Method Detail |
public void onServiceStop()
onServiceStop
in interface Stopable
public int timeToWait()
timeToWait
in interface Stopable
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public static void pause()
public static void cont()
public static void main(java.lang.String[] argv) throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |