public class ConnectionHandler
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
(package private) java.net.Socket |
connection
Socket on which client is listening
|
(package private) java.io.ObjectInputStream |
in
Input Stream on which Server listens
|
(package private) static java.util.concurrent.locks.ReentrantLock |
lock
Lock for preventing clashes.
|
(package private) java.io.ObjectOutputStream |
out
Output stream on which Client listens
|
Constructor and Description |
---|
ConnectionHandler(java.net.Socket s)
Create a custom servicing class to service requests from a single client over a single socket
|
Modifier and Type | Method and Description |
---|---|
(package private) RequestObj |
doStuff(RequestObj req)
This method will process the request from a client.
|
void |
run() |
java.net.Socket connection
java.io.ObjectOutputStream out
java.io.ObjectInputStream in
static java.util.concurrent.locks.ReentrantLock lock
ConnectionHandler(java.net.Socket s)
s
- The socket on which the client is availableRequestObj doStuff(RequestObj req)
req
- The request recieved from the client as a RequestObjpublic void run()
run
in interface java.lang.Runnable