Algernon Software

org.algernon.server
Class AlgernonServer.SocketConnectionHandler

java.lang.Object
  extended byorg.algernon.server.AlgernonServer.SocketConnectionHandler
All Implemented Interfaces:
Runnable
Enclosing class:
AlgernonServer

class AlgernonServer.SocketConnectionHandler
extends Object
implements Runnable

Socket connection handler runs on its thread to handle one client connection. Receives the string from the client side and then asserts the strings via algernonServer.assertString(String).


Field Summary
private  BufferedReader f_input
           
private  boolean f_isRunning
           
private  AlgernonServer f_server
           
private  Socket f_socket
           
 
Constructor Summary
AlgernonServer.SocketConnectionHandler(AlgernonServer algernonServer, Socket socket)
           
 
Method Summary
 void run()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

f_server

private AlgernonServer f_server

f_socket

private Socket f_socket

f_input

private BufferedReader f_input

f_isRunning

private boolean f_isRunning
Constructor Detail

AlgernonServer.SocketConnectionHandler

public AlgernonServer.SocketConnectionHandler(AlgernonServer algernonServer,
                                              Socket socket)
                                       throws IOException
Method Detail

start

public void start()

stop

public void stop()

run

public void run()
Specified by:
run in interface Runnable

Algernon Software